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.