za ife
Pa 1C timapanga osati nsanja yokha
kulowa
Nthawi zambiri timagwiritsa ntchito maven ngati njira yopangira mapulogalamu a Java, ndipo m'nkhani yayifupi iyi tikufuna kukambirana zavuto lomwe tidakumana nalo pokonzekera chitukuko, komanso njira yomwe idatilola kuthana ndi izi. vuto.
Zofunikira ndi ndondomeko ya ntchito
Chifukwa chazomwe zikuchitika m'mapulojekiti athu a maven, timagwiritsa ntchito ma module ambiri, kudalira ndi ntchito za ana. Chiwerengero cha mafayilo a pom mumtengo umodzi chikhoza kukhala makumi kapena mazana.
Zingawonekere: palibe vuto lalikulu, adazilenga kamodzi ndikuyiwala za izo. Ngati mukufuna kusintha kapena kuwonjezera china chake m'mafayilo onse nthawi imodzi, pali zida zambiri zosinthira ndi ma IDE. Kodi kusintha kofala kwambiri kwa pom.xml ndi kotani? Tikukhulupirira kuti kusintha kwamitundu yama projekiti ndi kudalira. Mwina wina angafune kukangana ndi izi, koma izi ndi momwe zilili ndi ife. Chifukwa chake ndi chakuti, pamodzi ndi kernel, tikupanga malaibulale athu ambiri nthawi imodzi, komanso kuti tipeze zotsatira zomangika ndi zoyeserera, kugwiritsa ntchito zithunzithunzi sikukuwoneka ngati njira yabwino kwa ife. Pachifukwa ichi, m'pofunika kukweza chiwerengero cha mtundu mumapulojekiti ndi kumanga kulikonse.
Komanso, nthawi ndi nthawi, wopanga amayenera kupanga nthambi yake ya laibulale ndikuwunika momwe imagwirira ntchito motsutsana ndi zodalira zonse, zomwe amayenera kusintha pamanja zonsezo.
Yankho loyamba
Ndikusintha pafupipafupi komanso kangapo, ndikufuna kufewetsa ndikusintha ndondomekoyi mkati mwa CI. Apa ndipamene pulogalamu yowonjezera, yodziwika bwino imabwera kudzapulumutsa. mitundu-maven-plugin - gwirizanitsani ndikuyambitsa
mvn -N mitundu: set -DnewVersion=2.0.1
ndipo Maven adzachita zonse momwe ziyenera kukhalira: idzadutsa muulamuliro kuchokera pamwamba mpaka pansi, m'malo mwa mitundu yonse - kukongola! Tsopano zomwe zatsala ndikukweza pempho lachikoka, ogwira nawo ntchito adzawonanso zosinthazo, ndipo mutha kujowina mwachangu thunthu. Mwamsanga? Ziribe kanthu momwe izo ziri. Mazana angapo pom.xml kuti muwunikenso, ndipo uku sikuwerengera ma code. Kuphatikiza apo, palibe amene ali otetezeka pakuphatikiza mikangano ndi kuchuluka kwa mafayilo osinthidwa. Tiyenera kuzindikira apa kuti mu ndondomeko ya CI, kusintha kwamasulidwe kumachitika zokha pamodzi ndi kusintha kwa machitidwe, osati mwanjira ina.
Zatsopano
Kwa kanthawi tinadekha ndipo, titasiya ntchito, tinakhala choncho mpaka anyamatawo
mvn -Drevision = 2.0.0 phukusi loyera
Mitengo ya katundu wadongosolo imakhala patsogolo kuposa zomwe zafotokozedwaKatundu>.
Kholo
4.0.0
org.apache
apache
18
org.apache.maven.ci
ci-kholo
Choyamba CI Wochezeka
${revision}${sha1}${changelist}
...
1.3.1
-CHIWIRI
Wobadwa
4.0.0
org.apache.maven.ci
ci-kholo
${revision}${sha1}${changelist}
org.apache.maven.ci
mwana ci
...
Ngati mukufuna kupanga mtundu wa 2.0.0-SNAPSHOT, ingogwiritsani ntchito
mvn -Drevision = 2.0.0 phukusi loyera
Ngati mukufuna kutulutsa, ingosinthani SNAPSHOT
mvn -Dchangelist= phukusi loyera
*Zitsanzo zomwe zili pamwambazi zatengedwa
Zowona zenizeni
Chilichonse ndichabwino komanso chathanzi, ndi nthawi yoti mumve kukhutira, koma ayi. Zikuwonekeratu kuti njirayi sigwira ntchito pakuyika ndi kuyika, chifukwa sichidzasinthidwa m'mafotokozedwe azinthu zakale zomwe zidasindikizidwa munkhokwe. ${revision} pa tanthauzo lake ndipo maven sadzamvetsanso kuti ndi chiyani.
org.apache
apache
${revision}
Kuwala kumapeto kwa ngalande
Tiyenera kuyang'ana njira yothetsera vutolo. Zikadatha kupulumutsa zinthu
Kuwonjezera plugin ku polojekiti
org.codehaus.mojo
flatten-maven-plugin
1.1.0
zoona
resolutionCiFriendliesOnly
fulatitsa
ndondomeko-zithandizo
fulatitsa
fulatitsa.koyera
woyera
woyera
Zachitika!
Mapeto abwino
Kuyambira pano, kuti tisinthe mtundu wa projekiti yonse ndikudziwitsa onse omwe amadalira izi, tingofunika kusintha chinthucho.kukonzanso> muzu basi pom.xml. Osati zana kapena awiri mwa mafayilowa omwe ali ndi kusintha komweko amafika pakuwunikanso, koma imodzi. Chabwino, palibe chifukwa chogwiritsa ntchito mitundu-maven-plugin.
Source: www.habr.com