О нас
Na 1C anyị na-emepụta ọ bụghị naanị ikpo okwu on и , kamakwa Java ngwa - karịsịa ọhụrụ mmepe gburugburu ebe obibi dabere na Eclipse na ihe nkesa ozi jikọtara ya na ikpo okwu - .
entry
Anyị na-ejikarị maven dị ka usoro iwu maka ngwa Java, na n'isiokwu a dị mkpirikpi, anyị ga-achọ ikwu maka otu n'ime nsogbu ndị anyị na-eche ihu na nhazi nhazi mmepe, yana banyere ụzọ nke nyere anyị ohere imeri nke a. nsogbu.
Ihe achọrọ na usoro ọrụ
N'ihi nkọwapụta nke mmepe na ọrụ maven anyị, anyị na-eji ọtụtụ modul, ịdabere na ọrụ ụmụaka. Ọnụ ọgụgụ nke faịlụ pom n'otu osisi nwere ike ịbụ na iri iri ma ọ bụ ọbụna narị otu narị.

Ọ ga-adị ka: ọ dịghị nnukwu ihe, ha kere ya otu ugboro ma chefuo ya. Ọ bụrụ na ịchọrọ ịgbanwe ma ọ bụ tinye ihe na faịlụ niile n'otu oge, enwere ọtụtụ ngwaọrụ dabara adaba na ndị editọ na IDE. Kedu ihe bụ mgbanwe na-emekarị na pom.xml? Anyị kwenyere na mgbanwe na ụdị ọrụ na ndabere. Ikekwe mmadụ ga-achọ ịrụ ụka na nke a, ma nke a bụ kpọmkwem ọnọdụ anyị. Ihe kpatara ya bụ n'eziokwu na, yana kernel, anyị na-emepe emepe n'otu oge na ọtụtụ n'ime ụlọ akwụkwọ anyị, na maka mmepụtaghachi nke mmepụta na nsonaazụ ule mgbe niile, iji snapshots adịghị ka anyị bụ ụzọ dị mma. N'ihi nke a, ọ dị mkpa ibuli nọmba mbipute na oru ngo na-ewu nke ọ bụla.
Ọzọkwa, site n'oge ruo n'oge, onye nrụpụta kwesịrị ịrụ alaka ụlọ ọrụ nke ya ma lelee ọrụ ya megide ndabere niile, nke ọ ga-eji aka gbanwee ụdị nke ha niile.
Ngwọta mbụ
Site na mgbanwe ndị dị otú ahụ ugboro ugboro na ọtụtụ ụdị, achọrọ m ime ka ọ dị mfe na megharịa usoro ahụ n'ime CI. Nke a bụ ebe ngwa mgbakwunye a ma ama nke dabara adaba na-abịa napụta. nsụgharị-maven-plugin - jikọọ ya ma malite ya
mvn -N ụdị: set -DnewVersion = 2.0.1
na Maven ga-eme ihe niile dị ka o kwesịrị: ọ ga-aga n'ihu site n'elu ruo na ala, dochie ụdị niile - ịma mma! Ugbu a naanị ihe fọdụrụ bụ ịkwalite arịrịọ ịdọrọ, ndị ọrụ ibe ga-enyocha mgbanwe ndị ahụ, ị nwere ike ịbanye ngwa ngwa na ogwe ahụ. Ngwa ngwa? N'agbanyeghị otú ọ dị. Otu narị abụọ Uzoukwu maka nyocha, na nke a anaghị agụta koodu. Tụkwasị na nke ahụ, ọ dịghị onye ọ bụla na-adịghị ize ndụ site na nchikota esemokwu na ọnụ ọgụgụ buru ibu nke faịlụ gbanwere. Ekwesiri iburu n'uche ebe a na n'ime usoro CI, mgbanwe mbipute na-eme na-akpaghị aka yana mgbanwe na ọrụ, ọ bụghịkwa iche iche.
Ọhụrụ Akụkụ
N'ihi na a oge anyị wetuo obi na, na-agbahapụ onwe anyị, anyị na-ebi ndụ otú ahụ ruo mgbe ụmụ okorobịa si Malite na ụdị 3.5.0-beta-1, Maven etinyeghị nkwado maka ndị a na-akpọ "ndị na-edebe ebe". Isi ihe ndị nnọchi anya ndị a bụ nke ahụ Uzoukwu kama igosi kpọmkwem ụdị ọrụ ahụ, a na-eji mgbanwe dị iche iche eme ihe ${nkwagharị}, ${sha1} и ${listi mgbanwe}. Ụkpụrụ nke ihe ndị a n'onwe ha ka edobere ma na mmewereNjirimara>, ma ọ bụ enwere ike ịkọwa ha site na akụrụngwa sistemụ
mvn -Drevision=2.0.0 ngwugwu dị ọcha
Ụkpụrụ ihe onwunwe sistemụ na-ebute ụzọ karịa ụkpụrụ akọwapụtara na yaNjirimara>.
Nne na nna
4.0.0
org.apache
apache
18
org.apache.maven.ci
nne na nna
Mbụ CI enyi na enyi
${ntụgharị}${sha1}${onye ngbanwe}
...
1.3.1
-SNAPSHOT
Agbarị
4.0.0
org.apache.maven.ci
nne na nna
${ntụgharị}${sha1}${onye ngbanwe}
org.apache.maven.ci
nwa-nwoke
...
Ọ bụrụ na ịchọrọ ịmepụta ụdị 2.0.0-SNAPSHOT, wee jiri naanị ya
mvn -Drevision=2.0.0 ngwugwu dị ọcha
Ọ bụrụ na ịchọrọ ịme ntọhapụ, naanị tọgharịa SNAPSHOT
mvn -Dchangelist= ngwugwu dị ọcha
*Ewere ihe atụ ndị dị n'elu na weebụsaịtị Maven Apache Project
Eziokwu siri ike
Ihe niile dị mma ma dị mma, ọ bụ oge iji nwee mmetụta nke afọ ojuju, ma ọ bụghị. Ọ na-apụta na usoro a agaghị arụ ọrụ maka ịwụnye na itinye ya, ebe ọ bụ na a gaghị edochi ya na nkọwa nke ihe ndị e bipụtara na ebe nchekwa. ${nkwagharị} na ihe ọ pụtara na maven agaghịzi aghọta ihe ọ bụ.
org.apache
apache
${nkwagharị}
Ọkụ na njedebe nke ọwara
Anyị kwesịrị ịchọ ngwọta maka nsogbu ahụ. gaara echekwa ọnọdụ ahụ . Ngwa mgbakwunye a na-edozi ihe niile dị iche iche na pom, ma n'otu oge ahụ na-ewepụ ọtụtụ ozi ndị ọzọ dị mkpa naanị n'oge mgbakọ na ọ dịghị mkpa mgbe ị na-ebubata ihe ndị e bipụtara na-ebipụta n'ime ọrụ ndị ọzọ. Ngwa mgbakwunye ahụ na-emekwa ka “mgbatị” niile dabere na nne na nna, n'ihi ya, ị ga-enweta pom dị larịị nke gụnyere ihe niile ịchọrọ. Ihe na-adịghị mma bụ na ọ na-ebipụ oke "mgbakwunye", nke na-adabaghị anyị ma ọlị. Mgbe ọ gụsịrị ozi gbasara mmepe nke ngwa mgbakwunye a, ọ tụgharịrị na ọ bụghị naanị anyị nọ na mbara igwe, na azụ na August 2018, a na-emepụta arịrịọ ịdọrọ na Github na ebe nchekwa ngwa mgbakwunye na ọchịchọ ime ka o kwe omume. iji chọpụta n'onwe anyị ka anyị ga-esi 'mebie' pom.xml. Ndị mmepe na-ege ntị n'olu nke ndị na-ata ahụhụ, na ugbua na December, na ntọhapụ nke ọhụrụ version 1.1.0, a ọhụrụ mode, resolveCiFriendliesOnly, pụtara na flatten-maven-plugin, bụ nke dabara adaba karịa mgbe ọ bụla - ọ na-ahapụ. pom.xml dị ka ọ dị, ma e wezụga maka mmewere na-enye ohere ${nkwagharị}, ${sha1} и ${listi mgbanwe}.
Na-agbakwụnye ngwa mgbakwunye na ọrụ ahụ
org.codehaus.mojo
flatten-maven-plugin
1.1.0
eziokwu
dozieCiFriendlies Naanị
gbawara agbawa
usoro-akụrụngwa
gbawara agbawa
gbawara agbawa.dị ọcha
dị ọcha
dị ọcha
Emela!
ngwụcha obi ụtọ
Site ugbu a gaa n'ihu, iji gbanwee ụdị nke ọrụ ahụ dum wee mee ka ndị niile dabere mara banyere ya, naanị anyị kwesịrị idezi mmewere.nyochaa> naanị na mgbọrọgwụ Uzoukwu. Ọ bụghị otu narị ma ọ bụ abụọ n'ime faịlụ ndị a nwere otu mgbanwe na-abata na nyocha ahụ, mana otu. Ọfọn, ọ dịghị mkpa iji nsụgharị-maven-plugin.
isi: www.habr.com
