Repositórios Spring Maven
1. Visão geral
Este artigo irá mostrar quais Repositórios Maven usar ao usar artefatos Spring em um projeto - veja a lista completa de repositórios emthe Spring wiki. A infraestrutura de gerenciamento de artefato SpringSource anterior eramaven.springframework.org - agora foi descontinuada em favor dorepo.spring.io mais poderoso.
2. Lançamentos do Maven
Todos os artefatos GA / Release são publicados no Maven Central, portanto, se apenas os releases forem necessários, não há necessidade de adicionar nenhum novo repositório aopom. No entanto, há umbrowsableMaven repository available for Spring Releases personalizado também, se por algum motivo o Central não estiver disponível:
repository.spring.release
Spring GA Repository
http://repo.spring.io/release
As regras de versão do artefato Spring são explicadason the project wiki.
Marcos e snapshots não são publicados diretamente no Maven Central, portanto, eles têm seus próprios repositórios específicos.
3. Maven Milestones e Release Candidates
Para Marcos e RCs, o seguinte repo deve ser adicionado aopom:
repository.spring.milestone
Spring Milestone Repository
http://repo.spring.io/milestone
Uma vez que este repositório foi definido, o projeto pode começar usando o Springmilestone dependencies:
org.springframework
spring-core
4.2.0.RC3
4. Instantâneos Maven
Semelhante aos marcos, os Spring Snapshots são hospedados em um repositório personalizado:
repository.spring.snapshot
Spring Snapshot Repository
http://repo.spring.io/snapshot
Depois que o repositório é ativado no pom, o projeto pode iniciar os snapshots do Spring:
org.springframework
spring-core
4.2.5.BUILD-SNAPSHOT
E até mesmo:
org.springframework
spring-core
4.3.0.BUILD-SNAPSHOT
Os repositórios de instantâneos agora também podem serbrowsed.
5. Repositório Maven para Spring OSGI
Os artefatos do Spring compatíveis com OSGI são mantidos no SpringSourceEnterprise Bundle Repository - resumindo, EBR. Esses repositórios contêm pacotes e bibliotecas OSGI válidos para todo o Spring Framework, bem como um conjunto completo de dependências para essas bibliotecas. Para pacotes:
com.springsource.repository.bundles.release
SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases
http://repository.springsource.com/maven/bundles/release
com.springsource.repository.bundles.external
SpringSource Enterprise Bundle Repository - External Bundle Releases
http://repository.springsource.com/maven/bundles/external
E para bibliotecas compatíveis com OSGI:
com.springsource.repository.libraries.release
SpringSource Enterprise Bundle Repository - SpringSource Library Releases
http://repository.springsource.com/maven/libraries/release
com.springsource.repository.libraries.external
SpringSource Enterprise Bundle Repository - External Library Releases
http://repository.springsource.com/maven/libraries/external
Nota:SpringSource EBR is now read-onlye nenhuma outra versão do Spring Framework 3.2.x será publicada lá.
6. Conclusão
Este artigo descreve as informações práticas sobre como configurar repositórios Maven específicos do Spring nopom - para usar Release Candidates, Milestones e Snapshots.