Nexus - miért nem szükséges, hogy a legújabb
Nexus - ezért nem szükséges használni FRISS
Cikk elérhető: Orosz Angol
Bárhol dolgoztam együtt Sonatype Nexus egy bizonyos ponton, van egy félreértés, amit a legújabb verzióját az ereklyét, és miért nem lehet használni.
Bármilyen tárgy bizonyos információs fájl maven-metadata.xml. amelynek tartalma körülbelül:
Ez akkor fordul elő, mert az algoritmus, amely a Nexus találni FRISS: először néz, ha van maven-metadata.xml
Kezdetben ez a mechanizmus csak akkor működik, mert maven-metadata.xml egyszerűen nincs
Valaki mindig elhelyezi
Folyik a munka az ágak és a két csapat egymástól függetlenül öntjük leletek különböző változatai. Aki kitöltötte az utolsó -, hogy a legújabb verzióját. Egyszerűen adjuk a végén a változat, ami most deploitsya.
Mint kiderül, a Nexus legújabb munkáiból rendesen csak a plug-in, és ezt a mechanizmust, hogy a szokásos leletek nem.
Kevés várható kérdéseket:
Ki frissíti a maven-metadata.xml?
Ez a fájl nem frissül Nexus'om és Maven telepítése Plugin'om: először vesz egy meglévő adattár maven-medatadata.xml. majd frissíti az információt, és önt vissza a raktárba. Ha van egy meglévő fájlt, akkor létrehoz egy új öntjük a Nexus.
hol van Maven, ha nem használja?
Maven ezt a címkét, és elhelyezik. A Nexus'a néhány haszonelvű mechanizmusok közül - újraépítése metaadatok. Ez az elem megtalálható a helyi menüből a tárolók és a könyvtárak. Ez a mechanizmus eltávolítja a meglévő maven-metadata.xml. nézés leletek, és létrehoz egy új fájlt. Ezen a ponton, létrehoz
A rendelési származik elemzésével változata húr, és támogatja a sematikus verzióképzési szemantikai konkrét osztályozók. További részletek megtalálhatók a dokumentációban, hogy a végrehajtási osztály GenericVersionScheme.
miért elavult?
Még ha újraépítése Metadata történik, ez egy egyszeri akció. Következő metaadat fájlfrissítés még Maven. És ez csak nem csinál semmit
Összefoglalva
Ha szüksége van egy olyan mechanizmust, így a legújabb verzióját egy tárgy, ez a mechanizmus van, és azt meg kell teremteni (írni a forgatókönyvet). A mechanizmus által használt alapértelmezett Nexus'om bizonyos ponton egyszerűen leáll.
Ezen felül, ha úgy gondolja, hogy kell valahol legújabb verziója leletek, akkor nagy valószínűséggel halad a rossz irányba, nem láttam jól meghatározott folyamat, ahol szükség volt frissítése.
de általában nem szükséges, hogy húzza a legújabb verzióját a leletek gondolkodás nélkül a világ nem tökéletes, és az emberek még inkább hibákat jogokat, hanem újak jelennek meg, és nem szükséges hozzá egy harmadik fél projekt hibákat automatikusan :)