Repositori Spring Maven

1. Ikhtisar

Artikel ini akan menunjukkan Repositori Maven apa yang akan digunakan saat menggunakan artefak Spring dalam sebuah proyek - lihat daftar lengkap repositori di wiki Spring. Infrastruktur manajemen artefak SpringSource sebelumnya adalah maven.springframework.org - ini sekarang sudah tidak digunakan lagi karena mendukung repo.spring.io yang lebih kuat .

2. Rilis Maven

Semua artefak GA / Rilis dipublikasikan ke Maven Central, jadi jika hanya rilis yang dibutuhkan, tidak perlu menambahkan repo baru ke pom . Namun ada juga repositori Maven khusus yang dapat dijelajahi yang tersedia untuk Rilis Musim Semi , jika karena alasan tertentu Central tidak tersedia:

  repository.spring.release Spring GA Repository //repo.spring.io/release  

Aturan pembuatan versi artefak Spring dijelaskan di wiki proyek.

Milestone dan Snapshots tidak dipublikasikan langsung ke Maven Central, jadi ini memiliki repo spesifiknya sendiri.

3. Tonggak Sejarah Maven dan Kandidat Rilis

Untuk Milestones dan RC, repo berikut perlu ditambahkan ke pom :

  repository.spring.milestone Spring Milestone Repository //repo.spring.io/milestone  

Satu repositori ini telah ditentukan, proyek dapat mulai menggunakan dependensi pencapaian Spring:

 org.springframework spring-core 4.2.0.RC3 

4. Foto Maven

Mirip dengan milestone, Spring Snapshots dihosting di repositori kustom:

  repository.spring.snapshot Spring Snapshot Repository //repo.spring.io/snapshot  

Setelah repositori diaktifkan di pom, proyek dapat memulai menggunakan snapshot Spring:

 org.springframework spring-core 4.2.5.BUILD-SNAPSHOT 

Dan bahkan:

 org.springframework spring-core 4.3.0.BUILD-SNAPSHOT 

Repositori snapshot sekarang juga dapat dijelajahi.

5. Repositori Maven untuk Spring OSGI

Artefak Spring yang kompatibel dengan OSGI dipertahankan di SpringSource Enterprise Bundle Repository - singkatnya, EBR. Repositori ini berisi bundel dan pustaka OSGI yang valid untuk seluruh Kerangka Kerja Spring, serta satu set lengkap dependensi untuk pustaka ini. Untuk bundel:

 com.springsource.repository.bundles.release SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases //repository.springsource.com/maven/bundles/release   com.springsource.repository.bundles.external SpringSource Enterprise Bundle Repository - External Bundle Releases //repository.springsource.com/maven/bundles/external 

Dan untuk pustaka yang kompatibel dengan OSGI:

 com.springsource.repository.libraries.release SpringSource Enterprise Bundle Repository - SpringSource Library Releases //repository.springsource.com/maven/libraries/release   com.springsource.repository.libraries.external SpringSource Enterprise Bundle Repository - External Library Releases //repository.springsource.com/maven/libraries/external 

Catatan: SpringSource EBR sekarang hanya baca dan tidak ada rilis Spring Framework 3.2.x lebih lanjut yang akan dipublikasikan di sana.

6. Kesimpulan

Artikel ini menjelaskan informasi praktis tentang menyiapkan Repositori Maven khusus Spring di pom - untuk menggunakan Kandidat Rilis, Milestone, dan Snapshots.