E uiga ia i tatou
I le 1C matou te atinaʻeina e le gata o se faʻavae
ulufalega
E masani ona matou faʻaaogaina le maven o se faiga fau mo Java, ma i lenei tala puupuu matou te fia talanoa e uiga i se tasi o faʻafitauli na matou feagai i le faagasologa o le faʻatulagaina o atinaʻe, ma e uiga i le auala na mafai ai ona matou foia lenei mea. faafitauli.
Fa'atonuga muamua ma galuega fa'atino
Ona o faʻamatalaga faʻapitoa o atinaʻe i totonu oa matou galuega faʻapitoa, matou te faʻaaogaina le tele o modules, faʻalagolago ma galuega a tamaiti. Ole numera o faila pom ile tasi la'au e mafai ona i ai ile sefulu po'o le selau.
E foliga mai: e leai se mea tele, na latou faia i le tasi taimi ma galo ai. Afai e te manaʻomia le suia pe faʻaopoopo se mea i faila uma i le taimi e tasi, e tele mea faʻaoga talafeagai i faatonu ma IDE. O le a le suiga masani masani ile pom.xml? Matou te talitonu o suiga i faʻasologa o poloketi ma faʻalagolago. Atonu o le a manao se tasi e finau i lenei mea, ae o le tulaga tonu lava lea ia i tatou. O le mafuaʻaga o loʻo taoto i le mea moni, faʻatasi ai ma le fatu, o loʻo tatou atinaʻeina le tele oa tatou lava faletusi, ma mo le toe faʻaleleia faifaipea o le fausiaina ma le suʻega o taunuuga, o le faʻaogaina o ata e foliga mai e le o se auala talafeagai. Mo lenei mafua'aga, e mana'omia le si'itia o le numera o fa'asologa i galuega fa'atino ma fale ta'itasi.
E le gata i lea, mai lea taimi i lea taimi, e manaʻomia e le tagata atiaʻe ona fausia lana lava lala o se faletusi ma siaki lona faʻatinoga e faasaga i faʻalagolago uma, lea e tatau ai ona ia suia ma le lima le faʻasologa o latou uma.
Fofo muamua
Faatasi ai ma suiga masani ma le tele o suiga, ou te manaʻo e faʻafaigofie ma faʻautometi le faagasologa i totonu o le CI. O le mea lea e sau ai se faʻaoga faigofie, lauiloa e laveai. versions-maven-plugin - fa'afeso'ota'i ma fa'alauiloa
mvn -N versions:set -DnewVersion=2.0.1
ma Maven o le a faia mea uma e pei ona tatau ai: o le a alu i luga o le faʻasologa mai luga i lalo, sui uma faʻaliliuga - matagofie! O le taimi nei na o le pau lava le mea o loʻo totoe o le faʻatupuina o se talosaga toso, o le a toe iloilo e au uo suiga, ma e mafai ona e vave faʻatasi i le ogalaau. Vave? Tusa lava pe faapefea. E lua selau pom.xml mo le iloiloga, ma e le o faitauina le code. E le gata i lea, e leai se tasi e saogalemu mai feteʻenaʻiga tuʻufaʻatasia ma se numera tele o faila faila. E tatau ona maitauina iinei i le faagasologa o le CI, o suiga o suiga e otometi lava ona tupu faʻatasi ma suiga i galuega, ae le o se isi itu.
Faiga fou
Mo sina taimi sa matou toʻafilemu ma, ina ua uma ona matou faamavae, sa matou ola faapena seia oo mai tama
mvn -Drevision=2.0.0 afifi mama
E fa'amuamua le tau o meatotino nai lo tau fa'amatalaina i totonumeatotino>.
Matua
4.0.0
org.apache
apache
18
org.apache.maven.ci
ci-matua
Muamua CI Friendly
${revision}${sha1}${changelist}
...
1.3.1
-PU'I
Suli
4.0.0
org.apache.maven.ci
ci-matua
${revision}${sha1}${changelist}
org.apache.maven.ci
ci-tamaitiiti
...
Afai e te manaʻo e fausia le version 2.0.0-SNAPSHOT, ona faʻaaoga lea
mvn -Drevision=2.0.0 afifi mama
Afai e te manaʻo e fai se faʻamalologa, ona toe setiina lea o le SNAPSHOT
mvn -Dchangelist= mama afifi
* O faʻataʻitaʻiga o loʻo i luga e maua mai
Mea moni faigata
E lelei mea uma ma soifua maloloina, ua oʻo i le taimi e lagona ai se lagona o le faamalieina, ae leai. E foliga mai o lenei metotia o le a le aoga mo le faʻapipiʻiina ma le faʻapipiʻiina, talu ai o le a le suia i faʻamatalaga o mea taua na lolomiina i le fale teu oloa. ${revision} i luga o lona uiga ma le maven o le a le toe malamalama i lona uiga.
org.apache
apache
${revision}
O se moli i le pito o se alavai
E tatau ona tatou vaavaai mo se fofo i le faafitauli. Na mafai ona faasaoina le tulaga
Fa'aopoopoina se fa'apipi'i i le poloketi
org.codehaus.mojo
fa'amafola-maven-plugin
1.1.0
moni
fofoCiFriendliesNa'o
fa'amafola
fa'agasologa-punaoa
fa'amafola
fa'amafola.mama
mama
mama
Ua faia!
Manuia le iuga
Mai le taimi nei, ina ia mafai ona suia le faʻasologa o le galuega atoa ma tuʻu atu i tagata faʻalagolago uma e iloa e uiga i ai, e tatau lava ona tatou faʻasaʻo le elemenefaʻatonutonuga> na'o le a'a pom.xml. E le o se selau pe lua o nei faila e tutusa suiga e taunuu i le iloiloga, ae tasi. Ia, e le manaʻomia le faʻaaogaina versions-maven-plugin.
puna: www.habr.com