Khibrad u yeelo isticmaalka flatten-maven-plugin si loo fududeeyo daabacaadda mashaariicda maven

О нас

Markay tahay 1C waxaan horumarineynaa madal kaliya 1C: Shirkad on C ++ ΠΈ JavaScript, laakiin sidoo kale codsiyada Java - gaar ahaan deegaanka horumarinta cusub Qalabka Horumarinta Ganacsiga ku salaysan Eclipse iyo server-ka farriinta oo si qoto dheer ugu dhex milmay madal- Nidaamyada Is-dhexgalka.

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.

Khibrad u yeelo isticmaalka flatten-maven-plugin si loo fududeeyo daabacaadda mashaariicda maven

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 Maven Apache Project 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 qodobbada 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 fidsan-maven-plugin. 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

Add a comment