Spremišta Spring Maven
1. Pregled
Ovaj će članak pokazati koje Maven Repositories koristiti pri korištenju proljetnih artefakata u projektu - pogledajte cijeli popis spremišta na wikiju Spring. Prethodna SpringSourceova infrastruktura za upravljanje artefaktima bila je maven.springframework.org - ovo je sada zastarjelo u korist moćnijih repo.spring.io.
2. Maven izdanja
Svi artefakti GA / Release objavljuju se u Maven Central, pa ako su potrebna samo izdanja, nema potrebe za dodavanjem novih repo u pom. Postoji, međutim, prilagođen, pregledan Spremište Maven dostupno za proljetna izdanja ako iz nekih razloga Central nije dostupan:
repository.spring.release Proljetno spremište GA //repo.spring.io/release
Pravila verziranja proljetnih artefakata objašnjena su na wikiju projekta.
Prekretnice i snimci se ne objavljuju izravno na Maven Central, pa oni imaju svoje specifične repo liste.
3. Maven Milestones i oslobađanje kandidata
Za Milestones i RCs, sljedeći repo treba dodati u pom:
repository.spring.milestone Spremište za proljetne prekretnice //repo.spring.io/milestone
Jednom kada je ovo spremište definirano, projekt može početi koristiti ovisnosti o prekretnici Spring:
org.springframework opruga-jezgra 4.2.0.RC3
4. Maven snimke
Slično prekretnicama, Spring Snapshots su smješteni u prilagođenom spremištu:
repository.spring.snapshot Spremište proljetnih snimaka //repo.spring.io/snapshot
Jednom kada je spremište omogućeno u pomu, projekt može započeti korištenje proljetnih snimaka:
org.springframework opruga-jezgra 4.2.5.BUILD-SNAPSHOT
Pa čak i:
org.springframework opruga-jezgra 4.3.0.BUILD-SNAPSHOT
Spremišta snimki sada se također mogu pregledavati.
5. Spremište Maven za proljetni OSGI
Artefakti Spring kompatibilni s OSGI održavaju se u spremištu SpringSource Enterprise Bundle - ukratko, EBR. Ova spremišta sadrže važeće OSGI pakete i knjižnice za cijeli Spring Framework, kao i cjeloviti skup ovisnosti za te knjižnice. Za snopove:
com.springsource.repository.bundles.release Spremište SpringSource Enterprise Bundle - Izdanja SpringSource paketa //repository.springsource.com/maven/bundles/release com.springsource.repository.bundles.external Spremište SpringSource Enterprise Bundle - Vanjska izdanja Bundlea .springsource.com / maven / bundles / external
A za OSGI kompatibilne knjižnice:
com.springsource.repository.libraries.release Spremište SpringSource Enterprise Bundle - Izdanja SpringSource biblioteke //repository.springsource.com/maven/libraries/release com.springsource.repository.libraries.external SpringSource Enterprise Bundle Repozitorij - Vanjska izdanja knjižnice // spremište .springsource.com / maven / libraries / external
Bilješka: SpringSource EBR sada je samo za čitanje i tamo neće biti objavljena daljnja izdanja Spring Framework 3.2.x.
6. Zaključak
Ovaj članak opisuje praktične informacije o postavljanju Maven spremišta za Spring, u pom - kako bi se koristili kandidati za objavljivanje, prekretnice i snimke.