О нас
Markay tahay 1C waxaan horumarineynaa madal kaliya on и , laakiin sidoo kale codsiyada Java - gaar ahaan deegaanka horumarinta cusub ku salaysan Eclipse iyo server-ka farriinta oo si qoto dheer ugu dhex milmay madal- .
entry
Inta badan waxaynu u isticmaalnaa Maven sida dhisidda nidaamka Java Application-ka, qormadan kooban waxaynu kaga hadlaynaa mid ka mid ah dhibaatooyinka ina soo foodsaaray hab-socodka abaabulka horumarka, iyo habkii noo saamaxay inaan ka gudubno arrintaas. dhibaato.
Shuruudaha iyo socodka shaqada
Sababo la xiriira horumarka gaarka ah ee mashaariicdayada maven, waxaan isticmaalnaa qaybo badan oo qaybo ah, ku tiirsanaanta iyo mashaariicda carruurta. Tirada faylasha pom ee hal geed waxay noqon kartaa tobanaan ama xitaa boqolaal.

Waxay u ekaan lahayd: wax weyn ma jiro, hal mar ayay abuureen oo way illoobeen. Haddii aad u baahan tahay inaad wax ka bedesho ama ku darto dhammaan faylasha hal mar, waxaa jira qalab badan oo ku habboon tifaftirayaasha iyo IDE-yada. Waa maxay isbeddelka caadiga ah ee ugu caansan ee pom.xml? Waxaan aaminsanahay in isbeddelka noocyada mashruuca iyo ku tiirsanaanta. Waxaa laga yaabaa in qof doonayo inuu ku doodo arrintan, laakiin tani waa sida dhabta ah xaaladda annaga. Sababtu waxay ku jirtaa xaqiiqda ah in, oo ay weheliso kernel, waxaanu isla mar ahaantaana horumarineynaa qaar badan oo ka mid ah maktabadahayaga, iyo dib-u-soo-celinta joogtada ah ee dhismaha iyo natiijooyinka baaritaanka, isticmaalka sawir-qaadista uma muuqato hab ku habboon. Sababtan awgeed, waxaa lagama maarmaan ah in kor loo qaado lambarka version ee mashaariicda dhismo kasta.
Sidoo kale, waqti ka waqti, horumariye wuxuu u baahan yahay inuu dhiso laantiisa maktabadda oo uu hubiyo shaqeynteeda dhammaan ku-tiirsanaanta, taas oo ay tahay inuu gacanta ku beddelo nooca dhammaantood.
Xalka ugu horreeya
Isbeddellada noocaan oo kale ah ee soo noqnoqda iyo kuwa badan, waxaan rabaa inaan fududeeyo oo aan otomaatig uga dhigo habka gudaha CI. Tani waa meesha ku habboon, plugin si fiican loo yaqaan uu u yimaado samatabbixinta. versions-maven-plugin - ku xidh oo fur
mvn -N nooca: set -DnewVersion=2.0.1
Maven-na wax walba ayuu u samayn doonaa sidii la rabay: waxa uu dhex mari doonaa madaxda sare ilaa hoos, isaga oo beddelaya dhammaan noocyada - quruxda! Hadda waxa hadhay oo dhan waa in kor loo qaado codsiga jiidista, asxaabta ayaa dib u eegi doona isbeddelada, waxaadna si dhakhso ah ugu biiri kartaa jirridda. Si deg deg ah? Si kasta oo ay tahay. Laba boqol pom.xml dib u eegis, tanina maaha tirinta koodka. Intaa waxaa dheer, ma jiro qof ka badbaado isku dhacyada isku dhafan ee tirada badan ee faylasha la beddelay. Waa in halkan lagu xuso in habka CI, isbeddelada nooca ay si toos ah u dhacaan iyadoo ay la socdaan isbeddellada shaqeynta, oo aan si gooni ah u dhicin.
Qaababka Cusub
In muddo ah waanu is dejinay, oo is casilnay, sidaas ayaanu ku noolayn ilaa raggii ka yimid Laga bilaabo nooca 3.5.0-beta-1, Maven kuma darin taageerada waxa loogu yeero "meeleeyayaasha". Nuxurka bedeladaan waa taas pom.xml Halkii calaamad gaar ah laga lahaan lahaa nooca mashruuca, doorsoomayaasha ayaa la isticmaalaa ${dib u eegis}, ${sha1} и ${liiska beddelka}. Qiimaha guryahan laftooda ayaa lagu dejiyay curiyahaguryaha>, ama waxa lagu qeexi karaa hanti habaysan
mvn -Drevision=2.0.0 xirmo nadiif ah
Qiimaha hantida nidaamka ayaa ka hormaraya qiyamka lagu qeexayguryaha>.
Waalid
4.0.0
org.apache
apache
18
org.apache.maven.ci
waalid
Saaxiibtinimada koowaad ee CI
${dib u eegis}${sha1}${liiska beddelka}
...
1.3.1
-DAAWO
Ku abtirsada
4.0.0
org.apache.maven.ci
waalid
${dib u eegis}${sha1}${liiska beddelka}
org.apache.maven.ci
ci-ilmo
...
Haddii aad rabto inaad dhisto nooca 2.0.0-SNAPSHOT, ka dibna isticmaal kaliya
mvn -Drevision=2.0.0 xirmo nadiif ah
Haddii aad rabto inaad samayso sii-dayn, ka dib uun dib u deji SNAPSHOT
mvn -Dchangelist= xirmo nadiif ah
* Tusaalooyinka sare waxaa laga soo qaatay bogga Maven Apache Project
Xaqiiqo adag
Wax walba waa wanaagsan yihiin oo caafimaad qabaan, waa waqtigii la dareemi lahaa dareenka qanacsanaanta, laakiin maya. Waxay soo baxday in habkani aanu u shaqayn doonin rakibidda iyo geynta, maadaama aan lagu beddeli doonin sharraxaadaha farshaxanka ee lagu daabacay bakhaarka. ${dib u eegis} macnaheeda iyo maven mar dambe ma fahmi doono waxa ay ku saabsan tahay.
org.apache
apache
${dib u eegis}
Iftiin ku yaal dhamaadka tunnelka
Waxaan u baahanahay inaan raadino xalka dhibaatada. Ma laga yaabaa in ay badbaadiyaan xaaladda . Qalabkani wuxuu xalliyaa dhammaan doorsoomayaasha pom, laakiin isla mar ahaantaana waxay gooyaan macluumaad badan oo kale oo loo baahan yahay oo kaliya inta lagu jiro kulanka oo aan loo baahnayn marka la soo dejiyo farshaxanada la daabacay mashaariicda kale. Plugin-ku sidoo kale "wuxuu toosiyaa" dhammaan ku tiirsanaanta waalidka iyo ilmaha, natiijada, waxaad heleysaa pom fidsan oo ay ku jiraan wax kasta oo aad u baahan tahay. Dhibaatadu waxay ahayd in ay gooyso "dheeraad ah" oo aad u badan, taas oo aan nagu habboonayn innaba. Ka dib markii aan baranay macluumaadka ku saabsan horumarinta plugin this, waxay soo baxday in aannaan ahayn kuwa keliya ee caalamka, iyo dib Agoosto 2018, codsi jiid ayaa lagu abuuray Github ee kaydka plugin iyada oo la rabo in la sameeyo suurtagal. si aan anaga u go'aaminno sida loo "xumeeyo" pom.xml. Horumarinta ayaa dhegaystay codadka kuwa dhibaataysan, oo horeba bishii Diseembar, iyada oo la sii daayay nooca cusub ee 1.1.0, qaab cusub, xallinCiFriendliesOnly, ayaa u muuqday fidsan-maven-plugin, kaas oo ahaa mid ku habboon weligiis - way ka baxdaa. pom.xml sida uu yahay, marka laga reebo curiyaha oo ogol ${dib u eegis}, ${sha1} и ${liiska beddelka}.
Ku darista plugin mashruuca
org.codehaus.mojo
fidsan-maven-plugin
1.1.0
run
xalliso Saaxiibada Kaliya
fidsan
habka-khayraadka
fidsan
fidsan.nadiif
nadiif ah
nadiif ah
Doon!
Dhaman farxadeed
Hadda wixii ka dambeeya, si loo beddelo nooca mashruuca oo dhan oo aan u ogeysiino dhammaan kuwa ku tiirsan inay ogaadaan waxa ku saabsan, kaliya waxaan u baahanahay inaan tafatirno qaybtadib u eegis> oo kaliya xididka pom.xml. Ma aha boqol ama laba ka mid ah faylashan leh isbeddel isku mid ah ayaa imanaya dib u eegista, laakiin mid. Hagaag, looma baahna in la isticmaalo versions-maven-plugin.
Source: www.habr.com
