Mabapi le rona
Ho 1C ha re hlahise sethala feela
ho kena
Hangata re sebelisa maven e le mokhoa oa ho haha likopo tsa Java, 'me sehloohong sena se sekhutšoane re rata ho bua ka e' ngoe ea mathata ao re ileng ra tlameha ho tobana le 'ona nakong ea ho hlophisa nts'etsopele, le ka mokhoa o ileng oa re lumella ho hlōla sena. bothata.
Lintho tse hlokahalang le mokhoa oa ho sebetsa
Ka lebaka la lintlha tse ikhethang tsa nts'etsopele mererong ea rona ea maven, re sebelisa li-module tse ngata haholo, litšepiso le merero ea bana. Palo ea lifaele tsa pom sefateng se le seng e ka ba mashome kapa esita le makholo.
E ne e tla bonahala eka: ha ho letho le leholo, ba e bōpile hang 'me ba lebala ka eona. Haeba o hloka ho fetola kapa ho eketsa ho hong lifaeleng tsohle ka nako e le ngoe, ho na le lisebelisoa tse ngata tse bonolo ho bahlophisi le li-IDE. Phetoho e tloaelehileng ea pom.xml ke efe? Re lumela hore liphetoho liphetolelong tsa projeke le lintho tse itšetlehileng ka tsona. Mohlomong motho e mong o tla batla ho pheha khang ka sena, empa sena ke sona hantle boemo ba rona. Lebaka le teng tabeng ea hore, hammoho le kernel, ka nako e le 'ngoe re ntse re iketsetsa lilaebrari tse ngata tsa rona,' me bakeng sa ho hlahisa liphetho tsa kaho le liteko, tšebeliso ea li-snapshots ha e bonahale e le mokhoa o bonolo ho rona. Ka lebaka lena, hoa hlokahala ho phahamisa nomoro ea phetolelo mererong ka mohaho o mong le o mong.
Hape, nako le nako, moqapi o hloka ho ikahela lekala la hae la laeborari le ho lekola ts'ebetso ea eona khahlano le litšepe tsohle, tseo a tlamehang ho fetola mofuta oa tsona kaofela ka letsoho.
Tharollo ea pele
Ka liphetoho tse joalo khafetsa le tse ngata, ke batla ho nolofatsa le ho iketsetsa ts'ebetso ka har'a CI. Mona ke moo plugin e loketseng, e tsebahalang e tlang ho thusa. liphetolelo-maven-plugin - e kopanye mme o e thakgole
mvn -N mefuta: set -DnewVersion=2.0.1
'me Maven o tla etsa ntho e' ngoe le e 'ngoe ka moo e lokelang: e tla feta har'a bolaoli ho tloha holimo ho ea tlaase, ho nkela liphetolelo tsohle - botle! Hona joale se setseng ke ho phahamisa kopo ea ho hula, basebetsi-'moho le bona ba tla hlahloba liphetoho, 'me u ka ikopanya le kutu ka potlako. Ka potlako? Ho sa tsotelehe hore na ho joang. Makholo a mabeli pom bakeng sa tlhahlobo, 'me sena ha se bale khoutu. Ho phaella moo, ha ho motho ea sireletsehileng ho kopanya likhohlano le palo e kholo ea lifaele tse fetotsoeng. Hoa lokela ho hlokomeloa mona hore ts'ebetsong ea CI, liphetoho tsa phetolelo li itlhahisa ka mokhoa o ikemetseng hammoho le liphetoho tsa ts'ebetso, eseng ka tsela e itseng ka thoko.
Litaba Tse Ncha
Ka nakoana re ile ra khutsa 'me, ka mor'a ho itokolla, re ile ra phela joalo ho fihlela bashanyana ba tloha
mvn -Drevision = 2.0.0 sephutheloana se hloekileng
Boleng ba thepa ea sistimi bo tla pele ho boleng bo hlalositsoeng hothepa>.
Motsoali
4.0.0
org.apache
apache
18
org.apache.maven.ci
ci-motsoali
Pele CI Motsoalle
${revision}${sha1}${changelist}
...
1.3.1
-SEBAKA
Setloholo
4.0.0
org.apache.maven.ci
ci-motsoali
${revision}${sha1}${changelist}
org.apache.maven.ci
ci-ngoana
...
Haeba u batla ho haha mofuta 2.0.0-SNAPSHOT, joale sebelisa feela
mvn -Drevision = 2.0.0 sephutheloana se hloekileng
Haeba u batla ho etsa tokollo, joale feela seta SNAPSHOT bocha
mvn -Dchangelist= sephutheloana se hloekileng
*Mehlala e ka holimo e nkiloe ho
'Nete e thata
Ntho e 'ngoe le e' ngoe e ntle ebile e phetse hantle, ke nako ea ho ikutloa u khotsofetse, empa che. Hoa fumaneha hore mokhoa ona o ke ke oa sebetsa bakeng sa ho kenya le ho tsamaisoa, kaha o ke ke oa nkeloa sebaka ke litlhaloso tsa lintho tsa khale tse phatlalalitsoeng sebakeng sa polokelo. ${tlhahlobo} moelelong oa eona le maven ha e sa tla utloisisa hore na e bua ka eng.
org.apache
apache
${tlhahlobo}
Lebone qetellong ya kotopo
Re lokela ho batla tharollo bothateng. E ka be e pholositse boemo
Ho kenya plugin ho projeke
org.codehaus.mojo
flatten-maven-plugin
1.1.0
'nete
rarollaCiFriendliesOnly
batalatsa
ts'ebetso-matlotlo
batalatsa
batalatsa.hloekile
hloekile
hloekile
E entsoe!
Qetello e monate
Ho tloha joale ho ea pele, molemong oa ho fetola mofuta oa projeke eohle le ho tsebisa bohle ba itšetlehileng ka eona, re hloka feela ho hlophisa ntho e itseng.phetolelo> ka motso feela pom. Ha se lekholo kapa tse peli tsa lifaele tsena tse nang le phetoho e tšoanang tse fihlang tlhahlobong, empa e le 'ngoe. Che, ha ho hlokahale ho e sebelisa liphetolelo-maven-plugin.
Source: www.habr.com