No mākou
Ma 1C mākou e hoʻomohala ʻaʻole wale i kahi kahua
komo
Hoʻohana pinepine mākou i ka maven ma ke ʻano he ʻōnaehana kūkulu no nā noi Java, a ma kēia ʻatikala pōkole makemake mākou e kamaʻilio e pili ana i kekahi o nā pilikia a mākou e kū ai i ke kaʻina hana o ka hoʻolālā ʻana, a e pili ana i ke ala e hiki ai iā mākou ke lanakila i kēia. pilikia.
Nā koi a me ke kaʻina hana
Ma muli o nā kikoʻī o ka hoʻomohala ʻana i kā mākou papahana maven, hoʻohana mākou i ka nui o nā modula, hilinaʻi a me nā papahana keiki. ʻO ka nui o nā faila pom i loko o ka lāʻau hoʻokahi hiki i nā ʻumi a i ʻole haneli.
Me he mea lā: ʻaʻohe mea nui, hana lākou i hoʻokahi manawa a poina iā ia. Inā pono ʻoe e hoʻololi a hoʻohui paha i kekahi mea i nā faila āpau i ka manawa hoʻokahi, nui nā mea hana kūpono i nā mea hoʻoponopono a me nā IDE. He aha ka hoʻololi maʻamau maʻamau i ka pom.xml? Manaʻo mākou e loli ana nā ʻano papahana a me nā hilinaʻi. Makemake paha kekahi e hoʻopaʻapaʻa me kēia, akā ʻo ia ke kūlana me mākou. Aia ke kumu i ka ʻoiaʻiʻo, me ka kernel, ke hoʻomohala nei mākou i ka nui o kā mākou hale waihona puke ponoʻī, a no ka hana hou ʻana o ke kūkulu ʻana a me ka hoʻāʻo ʻana i nā hopena, ʻo ka hoʻohana ʻana i nā snapshot ʻaʻole ia he ala kūpono iā mākou. No kēia kumu, pono e hoʻonui i ka helu helu ma nā papahana me kēlā me kēia kūkulu.
Eia kekahi, i kēlā me kēia manawa, pono ka mea hoʻomohala e kūkulu i kāna lālā ponoʻī o ka hale waihona puke a nānā i kāna hana e kū'ē i nā mea hilinaʻi āpau, no laila e hoʻololi lima ʻo ia i ka mana o lākou āpau.
Hoʻoholo mua
Me nā loli pinepine a me ka nui o nā mana, makemake wau e maʻalahi a hoʻokaʻawale i ke kaʻina hana i loko o CI. ʻO kēia kahi e hele mai ai kahi plugin kūpono a kaulana i ka hoʻopakele. versions-maven-plugin - hoʻohui a hoʻomaka
mvn -N mana: hoʻonoho -DnewVersion=2.0.1
a e hana ʻo Maven i nā mea āpau e like me ka mea e pono ai: e holo ʻo ia ma ka hierarchy mai luna a lalo, e hoʻololi ana i nā ʻano āpau - nani! ʻO nā mea a pau i koe e hāpai i kahi noi huki, e nānā nā hoa hana i nā loli, a hiki iā ʻoe ke komo koke i ka pahu. wikiwiki? ʻAʻohe mea pehea. ʻElua haneli pom.xml no ka nānā ʻana, ʻaʻole helu kēia i ke code. Eia kekahi, ʻaʻohe mea palekana mai ka hoʻohui ʻana i nā paio me ka nui o nā faila i hoʻololi ʻia. Pono e hoʻomaopopo ʻia ma ke kaʻina CI, hiki ke hoʻololi ʻia nā loli me nā loli i ka hana, ʻaʻole ma kahi kaʻawale.
Nā Mea Hou
No kekahi manawa ua hoʻomaha mākou a, i ka haʻalele ʻana iā mākou iho, noho mākou pēlā a hiki i nā kāne mai
mvn -Drevision=2.0.0 pūʻolo maʻemaʻe
ʻOi aku ka nui o nā waiwai waiwai ma mua o nā waiwai i wehewehe ʻia manā mea waiwai>.
makua
4.0.0
org.apache
apache
18
org.apache.maven.ci
ci-makua
Hoaloha CI mua
${revision}${sha1}${papa inoa hoʻololi}
...
1.3.1
-KĀPILI
Moopuna
4.0.0
org.apache.maven.ci
ci-makua
${revision}${sha1}${papa inoa hoʻololi}
org.apache.maven.ci
ci-keiki
...
Inā makemake ʻoe e kūkulu i ka mana 2.0.0-SNAPSHOT, a laila hoʻohana wale
mvn -Drevision=2.0.0 pūʻolo maʻemaʻe
Inā makemake ʻoe e hoʻokuʻu, a laila hoʻonohonoho hou iā SNAPSHOT
mvn -Dchangelist= pūʻolo maʻemaʻe
* Lawe ʻia nā laʻana ma luna mai
ʻOiaʻiʻo paʻakikī
He maikaʻi a maikaʻi nā mea a pau, ʻo ia ka manawa e manaʻo ai i ka ʻoluʻolu, akā ʻaʻole. Ua ʻike ʻia ʻaʻole e hana kēia ʻano hana no ka hoʻouka ʻana a me ka waiho ʻana, no ka mea, ʻaʻole ia e hoʻololi ʻia i ka wehewehe ʻana o nā artifact i paʻi ʻia ma ka waihona. ${nānā} ma kona manaʻo a ʻaʻole e hoʻomaopopo hou ʻo maven i ke ʻano o ia mea.
org.apache
apache
${nānā}
He kukui ma ka hope o kahi tunnel
Pono mākou e ʻimi i kahi hoʻonā i ka pilikia. Hiki ke ho'ōla i ke kūlana
Hoʻohui i kahi plugin i ka papahana
org.codehaus.mojo
hoʻopalapala-maven-plugin
1.1.0
ʻoiaʻiʻo
resolveCiFriendliesOnly
palahalaha
kaʻina-waiwai
palahalaha
palahalaha.maemae
maʻemaʻe
maʻemaʻe
Hanaʻia!
Hauʻoli hopena
Mai kēia manawa, i mea e hoʻololi ai i ka mana o ka papahana holoʻokoʻa a e ʻike i nā mea hilinaʻi āpau e pili ana iā ia, pono mākou e hoʻoponopono i ka mea.hoʻoponopono> ma ke kumu wale no pom.xml. ʻAʻole hiki i hoʻokahi haneli a ʻelua paha o kēia mau faila me ka hoʻololi like i ka loiloi, akā hoʻokahi. ʻAe, ʻaʻohe pono e hoʻohana versions-maven-plugin.
Source: www.habr.com