I'm referencing an existing spring project that has many maven dependencies on different components of the Spring framework.
I like the fact that Spring exposes their modules this way so you can use what you need and discard what you don't.
So far I've seen something of this sort in my pom.xml file:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
I've also looked at the Spring website and have seen that the modules are nicely organized into different projects. However, I am not seeing an exact 1:1 relationship here. For example, as you can see in this pom.xml file, I have a depedency on spring-core. Well, if I wanted to map this back to the documentation so I can read further upon it, how would I do it here: http://projects.spring.io? It looks like the way the projects are organized is: they list a project, and a quickstart maven dependency you can add to your project. Well, where's spring-core?
There doesn't seem to be an exact relationship to a particular project on the site. The dependencies, I've listed here, are they stand-alone dependencies? Or are some actually transitive dependencies, for example: spring-context is actually a dependency of spring-core?
Is there any documentation where I can easily map the maven dependency module back to the exact project documentation on the Spring website?