ืืืขืื ืืื ืื
ืืื 1C ืืืจ ืึทื ืืืืืงืืขื ื ืื ืืืืื ืึท ืคึผืืึทืืคืึธืจืืข ืืืืฃ ะธ , ืึธืืขืจ ืืืื Java ืึทืคึผืืึทืงืืืฉืึทื ื - ืกืคึผืขืฆืืขื ืื ื ืืึทืข ืึทื ืืืืืงืืื ื ืกืืืืืืข ืืืืืจื ืืืืฃ Eclipse ืืื ืึท ืฉืืื ืกืขืจืืืขืจ ืืืคึผืื ืื ืึทืืจืืืืื ืืื ืื ืคึผืืึทืืคืึธืจืืข - .
ืคึผืึธืืืฆืืข
ืืืจ ืจืืึฟ ืึธืคื ื ืืฆื Maven ืืื ืึท ืืืืขื ืกืืกืืขื ืคึฟืึทืจ Java ืึทืคึผืืึทืงืืืฉืึทื ื, ืืื ืืื ืืขื ืงืืจืฅ ืึทืจืืืงื ืืืจ ืืืึธืื ืืื ืฆื ืจืขืื ืืืขืื ืืืื ืขืจ ืคืื ืื ืคืจืืืืขืืขื ืืืึธืก ืืืจ ืืึธืื ืฆื ืคึผื ืื ืืื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืึธืจืืึทื ืืืืื ื ืึทื ืืืืืงืืื ื, ืืื ืืืขืื ืืขื ืฆืืืึทื ื ืืืึธืก ืขืจืืืืื ืืื ืื ืฆื ืืึทืงืืืขื ืืขื. ืคึผืจืึธืืืขื.
ืคึผืจืืจืขืงืืืึทืืึทืฅ ืืื ืืืึธืจืงืคืืึธืื
ืจืขืื ืฆื ืืขืจ ืกืคึผืขืกืืคืืงืก ืคืื ืึทื ืืืืืงืืื ื ืืื ืืื ืืืขืจ ืืึทืืืขื ืคึผืจืึทืืืฉืขืงืก, ืืืจ ื ืืฆื ืึท ืคึผืืึทืฅ ืคืื ืืึทืืืฉืืื, ืืืคึผืขื ืืึทื ืกืื ืืื ืงืื ื ืคึผืจืึทืืืฉืขืงืก. ืื ื ืืืขืจ ืคืื ืคึผืึธื ืืขืงืขืก ืืื ืืืื ืืืื ืงืขื ืขื ืืืื ืืื ืื ืืขื ืก ืึธืืขืจ ืืคืืื ืืื ืืขืจืืขืจ.

ืขืก ืืืึธืื ืืืกืงืืืขื: ืงืืื ืืจืืืก ืืึทื, ืืื ืืืฉืืคื ืขืก ืึทืืึธื ืืื ืคึฟืึทืจืืขืกื ืืืขืื ืืื. ืืืื ืืืจ ืืึทืจืคึฟื ืฆื ืืืืฉื ืึธืืขืจ ืืืืื ืขืคึผืขืก ืืื ืึทืืข ืืขืงืขืก ืืื ืึทืืึธื, ืขืก ืืขื ืขื ืคืืืข ืืึทืงืืืขื ืืืฉืืจืื ืืื ืจืขืืืงืฆืืข ืืื IDE. ืืืึธืก ืืื ืื ืืขืจืกื ืคึผืจืึธืกื ืจืขืืืืขืจ ืืืืฉื ืฆื pom.xml? ืืืจ ืืืืืื ืึทื ืขื ืืขืจืื ืืขื ืืื ืคึผืจืืืขืงื ืืืขืจืกืืขืก ืืื ืืืคึผืขื ืืึทื ืกืื. ืืคืฉืจ ืืืขื ืืืื ืขืจ ืืืขืื ืืขื ื'ื ืืื ืืขื, ืืืขืจ ืืืื ืืื ืืขื ืื ืื ืืฆื ืืื ืืื ื. ืื ืกืืื ืืืื ืืื ืืขื ืคืึทืงื ืึทื, ืฆืืืึทืืขื ืืื ืื ืงืขืจื, ืืืจ ืึทื ืืืืืงืืขื ืกืืืืึทืืืืื ืืึทืกืื ืคืืืข ืคืื โโืืื ืืืขืจ ืืืืืขื ืข ืืืืืจืขืจืื, ืืื ืคึฟืึทืจ ืื ืงืขืกืืืืขืจืืืง ืจืขืคึผืจืึธืืืกืืืืืืื ืคืื ืืืืขื ืืื ืืขืกืืื ื ืจืขืืืืืึทืื, ืื ื ืืฆื ืคืื ืกื ืึทืคึผืฉืึทืฅ ืืื ื ืืฉื ืืื ืึท ืืึทืงืืืขื ืฆืืืึทื ื. ืคึฟืึทืจ ืืขื ืกืืื, ืขืก ืืื ื ืืืืืง ืฆื ืืึทืคึผื ืื ืืืขืจืกืืข ื ืืืขืจ ืืื ืคึผืจืึทืืืฉืขืงืก ืืื ืืขืืขืจ ืืืืขื.
ืืืื, ืคืื ืฆืืื ืฆื ืฆืืื, ืึท ืืขืืืขืืึธืคึผืขืจ ืืึทืจืฃ ืืืืขื ืืืื ืืืืืขื ืข ืฆืืืืึทื ืคืื ืึท ืืืืืืึธืืขืง ืืื ืงืึธื ืืจืึธืืืจื ืืืึทื ืคืึทื ืืงืฉืึทื ืึทืืืื ืงืขืื ืึทืืข ืืืคึผืขื ืืึทื ืกืื, ืคึฟืึทืจ ืืืึธืก ืขืจ ืืึทืจืฃ ืืึทื ืืืึทืื ืืืืฉื ืื ืืืขืจืกืืข ืคืื โโโโืืื ืึทืืข.
ืขืจืฉื ืืืืืื ื
ืืื ืึทืืึท ืึธืคื ืืื ืงืืืคื ืืืขืจืกืืข ืขื ืืขืจืื ืืขื, ืืื ืืืืื ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืืื ืึธืืึทืืืื ืืขื ืคึผืจืึธืฆืขืก ืืื ืกื. ืืึธืก ืืื ืืื ืึท ืืึทืงืืืขื, ืืขืืื ื-ืืืงืื ื ืคึผืืืืื ืงืืื ืฆื ืจืึทืืขืืืขื. versions-maven-plugin - ืคืึทืจืืื ืื ืขืก ืืื ืงืึทืืขืจ ืขืก
mvn -N ืืืขืจืกืืขืก: ืฉืืขืื -DnewVersion=2.0.1
ืืื Maven ืืืขื ืืึธื ืึทืืฅ ืืื ืขืก ืืึธื: ืขืก ืืืขื ืืืืคื ืืืจื ืื ืืืืขืจืึทืจืงื ืคืื ืฉืคึผืืฅ ืฆื ืื ืึธ, ืจืืคึผืืืืกืื ื ืึทืืข ืืืขืจืกืืขืก - ืฉืืื ืงืืื! ืืืฆื ืขืก ืืืืืื ื ืึธืจ ืฆื ืืึทืคึผื ืึท ืคึผืื ืืขืื, ืงืึธืืขืืขืก ืืืขืื ืึธืคึผืฉืึทืฆื ืื ืขื ืืขืจืื ืืขื, ืืื ืืืจ ืงืขื ืขื ืืขืฉืืืื ื ืคืึทืจืืื ืื ืื ืฉืืึทื. ืืื? ืงืืื ืขื ืื ืืื ืขืก ืืื. ื ืคึผืึธืจ ืืื ืืขืจื ืคึผืึธื.ืงืกืื ืคึฟืึทืจ ืึธืคึผืฉืึทืฆืื ื, ืืื ืืึธืก ืืื ื ืืฉื ืงืึทืื ืืื ื ืื ืงืึธื. ืืื ืืขืจืฆื, ืงืืื ืืืื ืขืจ ืืื ืืืืขืจ ืคืื ืฆืื ืืืคืืืกื ืงืึธื ืคืืืงื ืืื ืึทืืึท ืึท ืืจืืืก ื ืืืขืจ ืคืื ืืขืืืื ืืขืงืขืก. ืขืก ืืึธื ืืืื ืื ืืขืืืืื ืืึธ ืึทื ืืื ืื ืกื ืคึผืจืึธืฆืขืก ืืืขืจืกืืข ืขื ืืขืจืื ืืขื ืคืึทืื ืืืืืึธืืึทืืืฉ ืฆืืืืืขื ืืื ืขื ืืขืจืื ืืขื ืืื ืคืึทื ืืงืฉืึทื ืึทืืืื, ืืื ื ืืฉื ืขืคืขืก ืกืขืคึผืขืจืึทืืื.
ื ืื ืคึฟืขืึดืงืืืื
ื ืฐืฒื ืืื ื ืื ืจ ืื ื ืืืจืืืืง ื ืื ื ืื ืจ ืืื ื ืื ื ืืคืืขืืื ื ืืื ื ืื ืจ ืืื ื ืืขืืขืื , ืื ื ื ื ืืืืจืื ืกืืึทืจืืื ื ืคืื ืืืขืจืกืืข 3.5.0-beta-1, Maven ืืื ื ืืฉื ืึทืจืืึทื ืืขืจืขืื ื ืฉืืืฆื ืคึฟืึทืจ ืึทืืื ืืขืจืืคืขื ืข "ืคึผืืึทืกืขืืึธืืืืขืจื". ืื ืขืกืึทื ืก ืคืื ืื ืกืึทืืกืืึทืืืฅ ืืื ืึทื ืคึผืึธื.ืงืกืื ืึทื ืฉืืึธื ืึท ืกืคึผืขืฆืืคืืฉ ืึธื ืืืืึทื ืคืื ืื ืคึผืจืืืขืงื ืืืขืจืกืืข, ืืืขืจืืึทืืึทืื ืืขื ืขื ืืขื ืืฆื ${ืจืขืืืืืืข}, ${ืฉืึท1} ะธ ${ืืฉืึทื ืืขืืืกื}. ืื ืืืึทืืืขืก ืคืื ืื ืคึผืจืึธืคึผืขืจืืืขืก ืืื ืืขื ืขื ืฉืืขืื ืืื ืื ืขืืขืืขื ืืคึผืจืึธืคึผืขืจืืืขืก>, ืึธืืขืจ ืืื ืงืขื ืขื ืืืื ืืืคืืื ื ืืืจื ืึท ืกืืกืืขื ืคืึทืจืืึธื
mvn -Drevision=2.0.0 ืจืืื ืคึผืขืงื
ืกืืกืืขื ืคืึทืจืืึธื ืืืึทืืืขืก ื ืขืืขื ืืืืืขืจืงืืึทื ืืืืขืจ ืืืึทืืืขืก ืืืคืืื ื ืืืืคึผืจืึธืคึผืขืจืืืขืก>.
ืคืึธืืขืจ
4.0.0
org.apache
ืึทืคึผืึทืืฉื
18
org.apache.maven.ci
ืกื-ืคืึธืืขืจ
ืขืจืฉืืขืจ ืกื ืคืจืขื ืืื
${ืจืขืืืืืืข}${ืฉืึท1}${ืืฉืึทื ืืขืืืกื}
...
1.3.1
-Snapshot
ืึธืคึผืฉืืึทืืืื ื
4.0.0
org.apache.maven.ci
ืกื-ืคืึธืืขืจ
${ืจืขืืืืืืข}${ืฉืึท1}${ืืฉืึทื ืืขืืืกื}
org.apache.maven.ci
ืกื-ืงืื ื
...
ืืืื ืืืจ ืืืืื ืฆื ืืืืขื ืืืขืจืกืืข 2.0.0-SNAPSHOT, ื ืึธืจ ื ืืฆื
mvn -Drevision=2.0.0 ืจืืื ืคึผืขืงื
ืืืื ืืืจ ืืืืื ืฆื ืืึทืื ืึท ืืขืืืื ื, ื ืึธืจ ืืึทืฉืืขืืืง SNAPSHOT
mvn -Dchangelist = ืจืืื ืคึผืขืงื
* ืื ืืืืฉืคืืื ืืืืื ืืขื ืขื ืืขื ืืืขื ืคืื ืืืืฃ ืื Maven Apache Project ืืืขืืืืืื
ืฉืืืขืจืข ืืฆืืืืช
ืึทืืฅ ืืื ืืื ืืื ืืขืืื ื, ืขืก ืืื ืฆืืื ืฆื ืคืืื ืึท ืืขืคืื ืคืื ืฆืืคึฟืจืืื ืงืืื, ืึธืืขืจ ื ืื. ืขืก ืืืจื ืก ืืืืก ืึทื ืืขืจ ืืืคึฟื ืืืขื ื ืืฉื ืึทืจืืขืื ืคึฟืึทืจ ืื ืกืืึทืืืจืื ื ืืื ืฆืขืืืืงืืขื, ืืืืึทื ืขืก ืืืขื ื ืืฉื ืืืื ืจืืคึผืืืืกื ืืื ืื ืืืกืงืจืืคึผืฉืึทื ื ืคืื ืึทืจืืึทืคืึทืงืฅ ืืจืืืก ืืื ืื ืจืืคึผืึทืืึทืืึธืจื ${ืจืขืืืืืืข} ืืืืฃ ืืืื ืืืึทืืฉ ืืื ืืึทืืืขื ืืืขื ื ืื ืืขืจ ืคึฟืึทืจืฉืืืื ืืืึธืก ืขืก ืก ืึทืืข ืืืขืื.
org.apache
ืึทืคึผืึทืืฉื
${ืจืขืืืืืืข}
ื ืืืื ืืื ืื ืกืืฃ ืคืื ืึท ืืื ืขื
ืืืจ ืืึทืจืคึฟื ืฆื ืงืืงื ืคึฟืึทืจ ืึท ืืืืืื ื ืฆื ืืขื ืคึผืจืึธืืืขื. ืงืขื ืืึธืื ืืขืจืืืขืืืขื ืื ืกืืืืึทืฆืืข . ืืขืจ ืคึผืืืืื ืจืืืึทืืืื ืึทืืข ืืืขืจืืึทืืึทืื ืืื ืื ืคึผืึธื, ืึธืืขืจ ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื ืฉื ืืึทืื ืืืืก ืึท ืคึผืืึทืฅ ืคืื ืื ืืขืจืข ืืื ืคึฟืึธืจืืึทืฆืืข ืืืึธืก ืืื ื ืึธืจ ืืืจืฃ ืืขืฉืึทืก ืคึฟืึทืจืืึทืืืื ื ืืื ืืื ื ืื ืืืจืฃ ืืืขื ืืืคึผืึธืจืืื ื ืืจืืืก ืึทืจืืึทืคืึทืงืฅ ืืื ืื ืืขืจืข ืคึผืจืึทืืืฉืขืงืก. ืืขืจ ืคึผืืืืื ืืืื "ืกืืจืืืืึทื ื ืืืืก" ืึทืืข ืขืืืขืจื-ืงืื ื ืืืคึผืขื ืืึทื ืกืื, ืืื ืืื ืึท ืจืขืืืืืึทื, ืืืจ ืืึทืงืืืขื ืึท ืคืืึทื ืคึผืึธื ืืืึธืก ืืืื ืึทืืฅ ืืืจ ืืึทืจืคึฟื. ืื ืืืืืืงืืืขืืืืืงืืื ืืื ืืขืืืขื ืื ืขืก ืฉื ืืืื ืืืืก ืฆืืคืื "ืขืงืกืืจืข", ืืืืก ืืื ืืื ื ืืืจื ืืฉื ืืขืคืืกื. ื ืึธื ืืขืืขืจื ื ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืขืจ ืึทื ืืืืืงืืื ื ืคืื ืืขื ืคึผืืืืื, ืขืก ืคืืจืงืขืจื ืืืืก ืึทื ืืืจ ืืขื ืขื ื ืืฉื ืื ืืืืื ืึธื ืขืก ืืื ืื ืึทืืืืขืื, ืืื ืฆืืจืืง ืืื ืืืืืืกื 2018, ืึท ืฆืืขื-ืืขืื ืืื ืืืฉืืคื ืืืืฃ Github ืืื ืื ืคึผืืืืื ืจืืคึผืึทืืึทืืึธืจื ืืื ืื ืคืึทืจืืึทื ื ืฆื ืืึทืื ืขืก ืืขืืืขื ืฆื ืืึทืฉืืืกื ืืืืฃ ืืื ืืืขืจ ืืืืื ืืื ืฆื "ืืืึธืื" ืคึผืึธื.ืงืกืื. ืื ืืขืืืขืืึธืคึผืขืจืก ืืึธืื ืฆืืืขืืขืจื ืฆื ืื ืงืืืืช ืคืื ืื ืฆืึธืจืขืก, ืืื ืฉืืื ืืื ืืขืฆืขืืืขืจ, ืืื ืื ืืขืืืื ื ืคืื ืื ื ืืึทืข ืืืขืจืกืืข 1.1.0, ืึท ื ืืึทืข ืืึธืืข, ResolveCiFriendliesOnly, ืืจืืืก ืืื ืื ืคืืึทืืืึทื-ืืึทืืืขื ืคึผืืืืื, ืืืึธืก ืืื ืืขืืืขื ืืขืจ ืคึผืึทืกืืง ืืื ืืืฅ - ืขืก ืืืขืืขืจ pom.xml ืืื ืืื, ืึทืืืฅ ืคึฟืึทืจ ืื ืขืืขืืขื ื ืืื ืึทืืึทืื ${ืจืขืืืืืืข}, ${ืฉืึท1} ะธ ${ืืฉืึทื ืืขืืืกื}.
ืึทืืื ื ืึท ืคึผืืืืื ืฆื ืื ืคึผืจืืืขืงื
org.codehaus.mojo
ืคืืึทืืึทื-ืืึทืืืขื-ืคึผืืึทืืื
1.1.0
ืืืช
ResolveCiFriendliesOnly
ืคืืึทืืึทื
ืคึผืจืึธืฆืขืก-ืจืขืกืืจืกื
ืคืืึทืืึทื
ืคืืึทืืึทื.ืจืืื
ืจืืื
ืจืืื
ืืขืืื!
ืืืืงืืขื ืกืืฃ
ืคึฟืื ืืืฆื ืืืืฃ, ืฆื ืืืืฉื ืื ืืืขืจืกืืข ืคืื โโืื ืืื ืฆืข ืคึผืจืืืขืงื ืืื ืืึธืื ืึทืืข ืืืคึผืขื ืืึทื ืกืื ืืืืกื ืืืขืื ืืื, ืืืจ ื ืึธืจ ืืึทืจืคึฟื ืฆื ืจืขืืึทืืืจื ืืขื ืขืืขืืขื ืืืืขืจืึทืจืืขืืื ื> ื ืึธืจ ืืื ืืขืจ ืืืึธืจืฆื ืคึผืึธื.ืงืกืื. ื ืื ืึท ืืื ืืขืจื ืึธืืขืจ ืฆืืืื ืคืื ืื ืืขืงืขืก ืืื ืืขืจ ืืขืืืืงืขืจ ืขื ืืขืจืื ื ืงืืืขื ืฆื ืื ืจืขืฆืขื ืืืข, ืึธืืขืจ ืืืื ืขืจ. ื ื, ืขืก ืืื ื ืื ืืึทืจืคึฟื ืฆื ื ืืฆื versions-maven-plugin.
ืืงืืจ: www.habr.com
