He wheako ki te whakamahi i te flatten-maven-plugin hei whakangawari i te whakaputanga i roto i nga kaupapa maven

О нас

I te 1C ka whakawhanakehia e matou ehara i te papanga anake 1C: hinonga i runga i C ++ и JavaScript, engari ano hoki nga tono Java - ina koa ko te taiao whanaketanga hou Utauta Whakawhanake hinonga i runga i te Eclipse me te tūmau karere kua hono hohonu ki te papa - Pūnaha Whakawhitiwhiti.

urunga

I te nuinga o te wa ka whakamahia e matou te maven hei punaha hanga mo nga tono Java, a i roto i tenei tuhinga poto ka hiahia matou ki te korero mo tetahi o nga raru i pa ki a matou i roto i te whakahaeretanga o te whakawhanaketanga, me te huarahi e taea ai e matou te wikitoria i tenei. raruraru.

Nga whakaritenga me te rerenga mahi

Na nga ahuatanga o te whakawhanaketanga i roto i a maatau kaupapa maven, he maha nga waahanga, te whakawhirinaki me nga kaupapa tamariki. Ko te maha o nga konae pom i roto i te rakau kotahi ka taea ki te tekau, ki te rau ranei.

He wheako ki te whakamahi i te flatten-maven-plugin hei whakangawari i te whakaputanga i roto i nga kaupapa maven

Ko te ahua: ehara i te mea nui, i hangaia e ratou i te wa kotahi ka warewarehia. Mena ka hiahia koe ki te whakarereke, ki te taapiri ranei i tetahi mea ki nga konae katoa i te wa kotahi, he maha nga taputapu watea i roto i nga kaiwhakatika me nga IDE. He aha te huringa auau noa ki te pom.xml? E whakapono ana matou he rereke nga huringa o nga putanga kaupapa me nga whakawhirinakitanga. Ka hiahia pea tetahi ki te tohe mo tenei, engari ko te ahuatanga tonu tenei ki a tatou. Ko te take kei roto i te meka, me te kakano, kei te whanake i te wa kotahi te maha o o tatou ake whare pukapuka, a mo te whakahoki tonu o te hanga me te whakamatautau i nga hua, ko te whakamahi i nga whakaahua kaore e pai ki a tatou. Mo konei, he mea tika kia piki ake te tau putanga i roto i nga kaupapa me ia hanga.

Ano hoki, i ia wa, i ia wa, me hanga e te kaiwhakawhanake tana ake peka o te wharepukapuka me te tirotiro i ona mahi ki nga whakawhirinakitanga katoa, me whakarereke a ringa i te putanga o enei katoa.

Te otinga tuatahi

Na te maha me te maha o nga huringa putanga, e hiahia ana ahau ki te whakangawari me te whakaaunoa i te tukanga i roto i te CI. Koinei te waahi ka tae mai he taputapu rongonui, rongonui ki te whakaora. putanga-maven-monomai - hono ka whakarewahia

mvn -N putanga: tautuhi -DnewVersion=2.0.1

a ka mahia e Maven nga mea katoa e tika ana: ka rere i roto i te hierarchy mai i runga ki raro, ka whakakapi i nga putanga katoa - ataahua! Ko nga mea e toe ana ko te whakaara tono toia, ka arotakehia e nga hoa mahi nga huringa, ka taea e koe te uru wawe ki te pouaka. Tere? Ahakoa pehea. He rua rau pom.xml mo te arotake, a ehara tenei i te tatau i te waehere. I tua atu, karekau he tangata e haumaru mai i te hanumi i nga papā me te tini o nga konae kua whakarereketia. Me tohu i konei i roto i te tukanga CI, ka puta aunoa nga huringa putanga me nga huringa i roto i nga mahi, kaore i te wehe ke.

Nga ahuatanga hou

Mo etahi wa ka marino matou, a, ka mutu ta matou noho, ka noho pera tae noa ki nga taangata mai Maven Apache Project I timata mai i te putanga 3.5.0-beta-1, kaore a Maven i whakauru i te tautoko mo nga mea e kiia nei ko "nga waahi waahi". Ko te ngako o enei whakakapi ko tera pom.xml hei utu mo te tohu motuhake o te putanga kaupapa, ka whakamahia nga taurangi ${whakaarohanga}, ${sha1} и ${rārangi huringa}. Ko nga uara o enei taonga kei roto i te huāngaāhuatanga>, ka taea ranei te tautuhi ma roto i tetahi taonga punaha

mvn -Drevision=2.0.0 mōkihi pokekore

Ko nga uara rawa o te punaha kei mua i nga uara kua tautuhia ki rotoāhuatanga>.

Ko te matua

  4.0.0
  
    org.apache
    apache
    18
  
  org.apache.maven.ci
  ci-matua
  Tuatahi CI Friendly
  ${revision}${sha1}${rārangi huringa}
  ...
  
    1.3.1
    -HOPETA
    
  


He uri

  4.0.0
  
    org.apache.maven.ci
    ci-matua
    ${revision}${sha1}${rārangi huringa}
  
  org.apache.maven.ci
  ci-tamaiti
   ...

Mena kei te pirangi koe ki te hanga i te putanga 2.0.0-SNAPSHOT, whakamahia noa

    mvn -Drevision=2.0.0 mōkihi pokekore

Mena kei te pirangi koe ki te tuku tuku, katahi ka tautuhi ano i a SNAPSHOT

    mvn -Dchangelist= mōkihi pokekore

*Ko nga tauira i runga ake nei i tangohia mai i Tuhinga i runga i te paetukutuku Maven Apache Project

Mooni kino

He pai nga mea katoa me te hauora, kua tae ki te wa ki te ite i te ahua o te pai, engari kaore. Te ahua nei kaore tenei tikanga e pai mo te whakauru me te tohatoha, na te mea kaore e whakakapihia i roto i nga whakaahuatanga o nga taonga toi i whakaputaina i roto i te putunga. ${whakaarohanga} i runga i tona tikanga me te maven e kore e mohio ano he aha te mea katoa.


    org.apache
    apache
    ${whakaarohanga}

He rama i te pito o te kauhanga

Me rapu he otinga mo te raru. I taea te whakaora i te ahuatanga flatten-maven-monomai. Ka whakatauhia e tenei mono nga taurangi katoa i roto i te pom, engari i te wa ano ka tapahia he maha atu o nga korero e hiahiatia ana i te wa e huihui ana, kaore e hiahiatia ana i te wa e kawemai ana i nga taonga kua whakaputaina ki etahi atu kaupapa. Ko te mono ka "whakatika" i nga whakawhirinakitanga katoa o nga matua-tamariki, a, ko te mutunga, ka whiwhi koe i te pom papatahi kei roto nga mea katoa e hiahia ana koe. Ko te raruraru ko te tapahi i nga "atu", kaore i pai ki a maatau. I muri i te ako i nga korero mo te whakawhanaketanga o tenei mono, i puta mai ehara i te mea ko matou anake i te ao, a, i te marama o Akuhata 2018, i hangaia he tono-tono i runga i te Github i roto i te rehitatanga mono me te hiahia kia taea. ki te whakatau i a maatau ake me pehea te "pahua" pom.xml. I whakarongo nga kaihanga ki nga reo o te hunga e mamae ana, a, i te marama o Hakihea, me te tukunga o te putanga hou 1.1.0, he aratau hou, resolveCiFriendliesOnly, i puta i roto i te flatten-maven-plugin, he pai ake i nga wa katoa - ka wehe. pom.xml, engari mo te huānga a ka whakaaetia ${whakaarohanga}, ${sha1} и ${rārangi huringa}.

Te taapiri i tetahi mono ki te kaupapa


  
    org.codehaus.mojo
    flatten-maven-monomai
    1.1.0
    
      pono
      whakatauCiFriendliesOnly
    
    
      
        whakapapa
        tukanga-rauemi
        
          whakapapa
        
      
      
        papatahi.ma
        ma
        
          ma
        
      
    
  

Kua oti!

Kia hari te mutunga

Mai i tenei wa, ki te whakarereke i te putanga o te kaupapa katoa me te whakamohio i nga whakawhirinaki katoa mo taua mea, me whakatika noa te waahangawhakahounga> i roto noa i te putake pom.xml. E kore e kotahi rau, e rua ranei o enei konae he rite te huringa ka tae ki te arotake, engari kotahi. Ana, kaore he take ki te whakamahi putanga-maven-monomai.

Source: will.com

Tāpiri i te kōrero