О нас
I te 1C ka whakawhanakehia e matou ehara i te papanga anake i runga i и , engari ano hoki nga tono Java - ina koa ko te taiao whanaketanga hou i runga i te Eclipse me te tūmau karere kua hono hohonu ki te papa - .
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.

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 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 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 . 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
