Whhy is Spring published under two systems of artifact names?
For example, the spring core is (usually?) used as
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
(see: http://mvnrepository.com/artifact/org.springframework/spring-core/3.1.1.RELEASE )
but it is also published as
<dependency>
<groupId>org.springframework</groupId>
<artifactId>org.springframework.core</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
Questions:
Why do they publish the same (?) jar as two different artifacts?
Which one should I use?
Why can I find the first jar in the maven central repository, but not the second jar? In which repository can I find the second jar?