เชฎเซ‡เชตเชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชตเชฐเซเชเชจเชฟเช‚เช—เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชซเซเชฒเซ‡เชŸเชจ-เชฎเซ‡เชตเซ‡เชจ-เชชเซเชฒเช—เช‡เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซเชญเชต เช•เชฐเซ‹

เช”เช‚เชธ

1C เชชเชฐ เช…เชฎเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชœ เชจเชนเซ€เช‚ เชตเชฟเช•เชธเชพเชตเซ€เช เช›เซ€เช 1C: เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชชเชฐ เชธเซ€ ++ ะธ เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ, เชชเชฃ Java เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ - เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชจเชตเชพ เชตเชฟเช•เชพเชธ เชตเชพเชคเชพเชตเชฐเชฃ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒเซเชธ Eclipse เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช…เชจเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเชพเชฅเซ‡ เชŠเช‚เชกเชพเชฃเชชเซ‚เชฐเซเชตเช• เชธเช‚เช•เชฒเชฟเชค เชฎเซ‡เชธเซ‡เชจเซเชœเชฐ เชธเชฐเซเชตเชฐ - เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชธเชฟเชธเซเชŸเชฎเซ‹.

เชชเชฐเชฟเชšเชฏ

เช…เชฎเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เชœเชพเชตเชพ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎ เชคเชฐเซ€เช•เซ‡ เชฎเซ‡เชตเซ‡เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช, เช…เชจเซ‡ เช† เชŸเซ‚เช‚เช•เชพ เชฒเซ‡เช–เชฎเชพเช‚ เช†เชชเชฃเซ‡ เชตเชฟเช•เชพเชธเชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชœเซ‡ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹ เชนเชคเซ‹ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช, เช…เชจเซ‡ เชคเซ‡ เช…เชญเชฟเช—เชฎ เชตเชฟเชถเซ‡ เชœเซ‡ เช…เชฎเชจเซ‡ เช†เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเชฎเชธเซเชฏเชพ.

เชชเซ‚เชฐเซเชตเชœเชฐเซ‚เชฐเซ€เชฏเชพเชคเซ‹ เช…เชจเซ‡ เชตเชฐเซเช•เชซเซเชฒเซ‹

เช…เชฎเชพเชฐเชพ เชฎเซ‡เชตเซ‡เชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชตเชฟเช•เชพเชธเชจเซ€ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“เชจเซ‡ เชฒเซ€เชงเซ‡, เช…เชฎเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹, เชจเชฟเชฐเซเชญเชฐเชคเชพเช“ เช…เชจเซ‡ เชฌเชพเชณ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เชเช• เชตเซƒเช•เซเชทเชฎเชพเช‚ เชชเซ‹เชฎ เชซเชพเช‡เชฒเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชฆเชธ เช…เชฅเชตเชพ เชคเซ‹ เชธเซ‡เช‚เช•เชกเซ‹เชฎเชพเช‚ เชชเชฃ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เชฎเซ‡เชตเชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชตเชฐเซเชเชจเชฟเช‚เช—เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชซเซเชฒเซ‡เชŸเชจ-เชฎเซ‡เชตเซ‡เชจ-เชชเซเชฒเช—เช‡เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซเชญเชต เช•เชฐเซ‹

เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡: เช•เซ‹เชˆ เชฎเซ‹เชŸเซ€ เชตเชพเชค เชจเชฅเซ€, เชคเซ‡เช“เช เชคเซ‡เชจเซ‡ เชเช•เชตเชพเชฐ เชฌเชจเชพเชตเซเชฏเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชญเซ‚เชฒเซ€ เช—เชฏเชพ. เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชเช• เชธเชพเชฅเซ‡ เช•เช‚เชˆเช• เชฌเชฆเชฒเชตเชพเชจเซ€ เช…เชฅเชตเชพ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชธเช‚เชชเชพเชฆเช•เซ‹ เช…เชจเซ‡ IDE เชฎเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เช…เชจเซเช•เซ‚เชณ เชธเชพเชงเชจเซ‹ เช›เซ‡. pom.xml เชฎเชพเช‚ เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชจเชฟเชฏเชฎเชฟเชค เชซเซ‡เชฐเชซเชพเชฐ เชถเซเช‚ เช›เซ‡? เช…เชฎเซ‡ เชฎเชพเชจเซ€เช เช›เซ€เช เช•เซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เช…เชจเซ‡ เชจเชฟเชฐเซเชญเชฐเชคเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ. เช•เชฆเชพเชš เช•เซ‹เชˆ เช† เชธเชพเชฅเซ‡ เชฆเชฒเซ€เชฒ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชถเซ‡, เชชเชฐเช‚เชคเซ เช† เช…เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชฌเชฐเชพเชฌเชฐ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช›เซ‡. เช•เชพเชฐเชฃ เช เชนเช•เซ€เช•เชคเชฎเชพเช‚ เชฐเชนเซ‡เชฒเซเช‚ เช›เซ‡ เช•เซ‡, เช•เชฐเซเชจเชฒเชจเซ€ เชธเชพเชฅเซ‡, เช…เชฎเซ‡ เชเช•เชธเชพเชฅเซ‡ เช…เชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เช˜เชฃเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‹ เชตเชฟเช•เชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเชพ เชจเชฟเชฐเซเชฎเชพเชฃ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเชจเซ€ เชธเชคเชค เชชเซเชจเชƒเช‰เชคเซเชชเชพเชฆเชจเช•เซเชทเชฎเชคเชพ เชฎเชพเชŸเซ‡, เชธเซเชจเซ‡เชชเชถเซ‹เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชฎเชจเซ‡ เช…เชจเซเช•เซ‚เชณ เช…เชญเชฟเช—เชฎ เชฒเชพเช—เชคเซ‹ เชจเชฅเซ€. เช† เช•เชพเชฐเชฃเซ‹เชธเชฐ, เชฆเชฐเซ‡เช• เชฌเชฟเชฒเซเชก เชธเชพเชฅเซ‡เชจเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชจเช‚เชฌเชฐ เชตเชงเชพเชฐเชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เช‰เชชเชฐเชพเช‚เชค, เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชถเชพเช–เชพ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเชฎเชพเชฎ เชจเชฟเชฐเซเชญเชฐเชคเชพเช“ เชธเชพเชฎเซ‡ เชคเซ‡เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชคเชชเชพเชธเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฃเซ‡ เชคเซ‡ เชฌเชงเชพเชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชฌเชฆเชฒเชตเซเช‚ เชชเชกเชถเซ‡.

เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช‰เช•เซ‡เชฒ

เช†เชตเชพ เชตเชพเชฐเช‚เชตเชพเชฐ เช…เชจเซ‡ เชฌเชนเซเชตเชฟเชง เชธเช‚เชธเซเช•เชฐเชฃ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชฅเซ‡, เชนเซเช‚ CI เชจเซ€ เช…เช‚เชฆเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเชฐเชณ เช…เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚. เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชเช• เช…เชจเซเช•เซ‚เชณ, เชœเชพเชฃเซ€เชคเซเช‚ เชชเซเชฒเช—เช‡เชจ เชฌเชšเชพเชตเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช†เชตเซƒเชคเซเชคเชฟเช“-เชฎเชพเชตเซ‡เชจ-เชชเซเชฒเช—เช‡เชจ - เชคเซ‡เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฒเซ‹เช‚เชš เช•เชฐเซ‹

mvn -N เช†เชตเซƒเชคเซเชคเชฟเช“: เชธเซ‡เชŸ -DnewVersion=2.0.1

เช…เชจเซ‡ เชฎเซ‡เชตเซ‡เชจ เชœเซ‡ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช เชคเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เชฌเชงเซเช‚ เช•เชฐเชถเซ‡: เชคเซ‡ เช‰เชชเชฐเชฅเซ€ เชจเซ€เชšเซ‡ เชธเซเชงเซ€ เชชเชฆเชพเชจเซเช•เซเชฐเชฎ เชฆเซเชตเชพเชฐเชพ เชšเชพเชฒเชถเซ‡, เชคเชฎเชพเชฎ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชจเซ‡ เชฌเชฆเชฒเซ€เชจเซ‡ - เชธเซเช‚เชฆเชฐเชคเชพ! เชนเชตเซ‡ เชœเซ‡ เชฌเชพเช•เซ€ เช›เซ‡ เชคเซ‡ เชชเซเชฒ เชตเชฟเชจเช‚เชคเซ€ เชตเชงเชพเชฐเชตเชพเชจเซเช‚ เช›เซ‡, เชธเชนเช•เชฐเซเชฎเซ€เช“ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเชถเซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชเชกเชชเชฅเซ€ เชŸเซเชฐเช‚เช•เชฎเชพเช‚ เชœเซ‹เชกเชพเชˆ เชถเช•เซ‹ เช›เซ‹. เชคเชฐเชค? เชญเชฒเซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเซ‹เชฏ. เชธเซ‹ เชเช• เชฆเช‚เชชเชคเชฟ pom.xML เชธเชฎเซ€เช•เซเชทเชพ เชฎเชพเชŸเซ‡, เช…เชจเซ‡ เช† เช•เซ‹เชกเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชตเชงเซเชฎเชพเช‚, เช†เชŸเชฒเซ€ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฌเชฆเชฒเชพเชฏเซ‡เชฒ เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡ เชฎเชฐเซเชœ เชคเช•เชฐเชพเชฐเชฅเซ€ เช•เซ‹เชˆ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€. เช…เชนเซ€เช‚ เช เชจเซ‹เช‚เชงเชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ CI เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚, เชตเชฐเซเชเชจ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เชธเชพเชฅเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เช…เชฒเช—เชฅเซ€ เชจเชนเซ€เช‚.

เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“

เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชถเชพเช‚เชค เชฅเชฏเชพ เช…เชจเซ‡, เช…เชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชฐเชพเชœเซ€เชจเชพเชฎเซเช‚ เช†เชชเซ€เชจเซ‡, เช…เชฎเซ‡ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชœเซ€เชตเซเชฏเชพ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฎเชพเชตเซ‡เชจ เช…เชชเชพเชšเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเช‚เชธเซเช•เชฐเชฃ 3.5.0-เชฌเซ€เชŸเชพ-1 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡, เชฎเซ‡เชตเซ‡เชจเซ‡ เช•เชนเซ‡เชตเชพเชคเชพ "เชชเซเชฒเซ‡เชธเชนเซ‹เชฒเซเชกเชฐเซเชธ" เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เชถเชพเชฎเซ‡เชฒ เช•เชฐเซเชฏเซเช‚ เชจเชฅเซ€. เช† เช…เชตเซ‡เชœเซ€เชจเซ‹ เชธเชพเชฐ เช เช›เซ‡ เช•เซ‡ pom.xML เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเช‚เชธเซเช•เชฐเชฃเชจเชพ เชšเซ‹เช•เซเช•เชธ เชธเช‚เช•เซ‡เชคเชจเซ‡ เชฌเชฆเชฒเซ‡, เชšเชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ ${เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ}, ${sha1} ะธ ${เชšเซ‡เชจเซเชœเชฒเชฟเชธเซเชŸ}. เช† เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชชเซ‹เชคเซ‡ เชคเชคเซเชตเชฎเชพเช‚ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เช›เซ‡เช—เซเชฃเชงเชฐเซเชฎเซ‹>, เช…เชฅเชตเชพ เชคเซ‡เช“ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€ เชฆเซเชตเชพเชฐเชพ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡

mvn -Drevision=2.0.0 เชธเซเชตเชšเซเช› เชชเซ‡เช•เซ‡เชœ

เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€ เชฎเซ‚เชฒเซเชฏเซ‹ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชฎเซ‚เชฒเซเชฏเซ‹ เชชเชฐ เช…เช—เซเชฐเชคเชพ เชฒเซ‡ เช›เซ‡เช—เซเชฃเชงเชฐเซเชฎเซ‹>.

เชชเชฟเชคเซƒ

  4.0.0
  
    org.apache
    เช…เชชเชพเชšเซ‡
    18
  
  org.apache.maven.ci
  ci-เชชเชฟเชคเซƒ
  เชชเซเชฐเชฅเชฎ CI เชฎเซˆเชคเซเชฐเซ€เชชเซ‚เชฐเซเชฃ
  ${เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ}${sha1}${เชšเซ‡เชจเซเชœเชฒเชฟเชธเซเชŸ}
  ...
  
    1.3.1
    -เชธเซเชจเซ‡เชชเชถเซ‹เชŸ
    
  


เชตเช‚เชถเชœ

  4.0.0
  
    org.apache.maven.ci
    ci-เชชเชฟเชคเซƒ
    ${เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ}${sha1}${เชšเซ‡เชจเซเชœเชฒเชฟเชธเซเชŸ}
  
  org.apache.maven.ci
  ci-เชฌเชพเชณเช•
   ...

เชœเซ‹ เชคเชฎเซ‡ เชธเช‚เชธเซเช•เชฐเชฃ 2.0.0-เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เชคเซ‹ เชชเช›เซ€ เชซเช•เซเชค เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹

    mvn -Drevision=2.0.0 เชธเซเชตเชšเซเช› เชชเซ‡เช•เซ‡เชœ

เชœเซ‹ เชคเชฎเซ‡ เชฐเซ€เชฒเซ€เช เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชซเช•เซเชค เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชฐเซ€เชธเซ‡เชŸ เช•เชฐเซ‹

    mvn -Dchangelist= เชธเซเชตเชšเซเช› เชชเซ‡เช•เซ‡เชœ

*เช‰เชชเชฐเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชชเชฐเชฅเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เชฒเซ‡เช– เชฎเซ‡เชตเซ‡เชจ เช…เชชเชพเชšเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ

เช•เชกเชตเซ€ เชตเชพเชธเซเชคเชตเชฟเช•เชคเชพ

เชฌเชงเซเช‚ เชธเชพเชฐเซเช‚ เช…เชจเซ‡ เชธเซเชตเชธเซเชฅ เช›เซ‡, เชธเช‚เชคเซ‹เชทเชจเซ€ เชฒเชพเช—เชฃเซ€ เช…เชจเซเชญเชตเชตเชพเชจเซ‹ เชธเชฎเชฏ เช›เซ‡, เชชเชฃ เชจเชพ. เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เช† เชชเชฆเซเชงเชคเชฟ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เชœเชฎเชพเชตเชŸ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฒเชพเช•เซƒเชคเชฟเช“เชจเชพ เชตเชฐเซเชฃเชจเชฎเชพเช‚ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚. ${เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ} เชคเซ‡เชจเชพ เช…เชฐเซเชฅ เชชเชฐ เช…เชจเซ‡ เชฎเซ‡เชตเซ‡เชจ เชนเชตเซ‡ เชธเชฎเชœเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚ เช•เซ‡ เชคเซ‡ เชถเซเช‚ เช›เซ‡.


    org.apache
    เช…เชชเชพเชšเซ‡
    ${เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ}

เชŸเชจเชฒเชจเชพ เช…เช‚เชคเชฎเชพเช‚ เชชเซเชฐเช•เชพเชถ

เช†เชชเชฃเซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เช‰เช•เซ‡เชฒ เชถเซ‹เชงเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฌเชšเชพเชตเซ€ เชถเช•เซ€ เชนเซ‹เชค flatten-maven-plugin. เช† เชชเซเชฒเช—เช‡เชจ เชชเซ‹เชฎเชฎเชพเช‚เชจเชพ เชคเชฎเชพเชฎ เชšเชฒเซ‹เชจเซ‡ เช‰เช•เซ‡เชฒเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เช…เชจเซเชฏ เช˜เชฃเซ€ เชฌเชงเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช•เชพเชชเซ€ เชจเชพเช–เซ‡ เช›เซ‡ เชœเซ‡ เชซเช•เซเชค เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฒเชพเช•เซƒเชคเชฟเช“ เช†เชฏเชพเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€. เชชเซเชฒเช—เช‡เชจ เชคเชฎเชพเชฎ เชฎเชพเชคเชพ-เชชเชฟเชคเชพ-เชฌเชพเชณเช•เชจเซ€ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ‡ เชชเชฃ "เชธเซ€เชงเซเช‚" เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชคเชฎเชจเซ‡ เชเช• เชซเซเชฒเซ‡เชŸ เชชเซ‹เชฎ เชฎเชณเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชคเชฎเชจเซ‡ เชœเซ‹เชˆเชคเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช…เชธเซเชตเชฟเชงเชพ เช เชนเชคเซ€ เช•เซ‡ เชคเซ‡ เช–เซ‚เชฌ เชœ "เชตเชงเชพเชฐเชพเชจเซ€" เช•เชพเชชเซ€ เชจเชพเช–เซ‡ เช›เซ‡, เชœเซ‡ เช…เชฎเชจเซ‡ เชฌเชฟเชฒเช•เซเชฒ เช…เชจเซเช•เซ‚เชณ เชจ เชนเชคเซเช‚. เช† เชชเซเชฒเช—เช‡เชจเชจเชพ เชตเชฟเช•เชพเชธ เช…เช‚เช—เซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช•เซ‡ เชฌเซเชฐเชนเซเชฎเชพเช‚เชกเชฎเชพเช‚ เชซเช•เซเชค เช†เชชเชฃเซ‡ เชœ เชจเชฅเซ€, เช…เชจเซ‡ เช“เช—เชธเซเชŸ 2018 เชฎเชพเช‚, เชคเซ‡เชจเซ‡ เชถเช•เซเชฏ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช‡เชšเซเช›เชพ เชธเชพเชฅเซ‡ เชชเซเชฒเช—เช‡เชจ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เช—เซ€เชฅเชฌ เชชเชฐ เชชเซเชฒ-เชฐเชฟเช•เซเชตเซ‡เชธเซเชŸ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. pom.xml เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ "เชฌเช—เชพเชกเชตเซเช‚" เชคเซ‡ เช†เชชเชฃเชพ เชชเซ‹เชคเชพเชจเชพ เชชเชฐ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชคเซ‡ เชชเซ€เชกเชฟเชค เชฒเซ‹เช•เซ‹เชจเชพ เช…เชตเชพเชœเซ‹ เชธเชพเช‚เชญเชณเซเชฏเชพ, เช…เชจเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชกเชฟเชธเซ‡เชฎเซเชฌเชฐเชฎเชพเช‚, เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃ 1.1.0 เชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชธเชพเชฅเซ‡, เชซเซเชฒเซ‡เชŸเชจ-เชฎเซ‡เชตเซ‡เชจ-เชชเซเชฒเช—เช‡เชจเชฎเชพเช‚ เชเช• เชจเชตเซ‹ เชฎเซ‹เชก, เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชธเซ€เชซเซเชฐเซ‡เชจเซเชกเชฒเซ€เช เช“เชจเซเชฒเซ€ เชฆเซ‡เช–เชพเชฏเซ‹, เชœเซ‡ เชชเชนเซ‡เชฒเชพ เช•เชฐเชคเชพ เชตเชงเซ เชฏเซ‹เช—เซเชฏ เชนเชคเซ‹ - เชคเซ‡ เช›เซ‹เชกเซ€ เชฆเซ‡ เช›เซ‡. pom.xml เชœเซ‡เชฎ เช›เซ‡ เชคเซ‡เชฎ, เชคเชคเซเชต เชธเชฟเชตเชพเชฏ เช…เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ ${เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ}, ${sha1} ะธ ${เชšเซ‡เชจเซเชœเชฒเชฟเชธเซเชŸ}.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชชเซเชฒเช—เช‡เชจ เช‰เชฎเซ‡เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช


  
    org.codehaus.mojo
    flatten-maven-plugin
    1.1.0
    
      เชธเชพเชšเซเช‚
      เชฎเชพเชคเซเชฐ เชฎเซˆเชคเซเชฐเซ€เชชเซ‚เชฐเซเชฃ เช‰เช•เซ‡เชฒเซ‹
    
    
      
        เชธเชชเชพเชŸ
        เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ-เชธเช‚เชธเชพเชงเชจเซ‹
        
          เชธเชชเชพเชŸ
        
      
      
        เชธเชชเชพเชŸ.เชธเชพเชซ
        เชšเซ‹เช–เซเช–เซ‹
        
          เชšเซ‹เช–เซเช–เซ‹
        
      
    
  

เชฅเชˆ เช—เชฏเซเช‚!

เชธเซเช–เชฆ เช…เช‚เชค

เชนเชตเซ‡เชฅเซ€, เชธเชฎเช—เซเชฐ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชฌเชฆเชฒเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชคเชฎเชพเชฎ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ‡ เชœเชฃเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเชพเชฐเซ‡ เชซเช•เซเชค เช˜เชŸเช•เชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ> เชฎเชพเชคเซเชฐ เชฎเซ‚เชณเชฎเชพเช‚ pom.xML. เช†เชฎเชพเช‚เชจเซ€ เชเช•เชธเซ‹ เช•เซ‡ เชฌเซ‡ เชซเชพเช‡เชฒเซ‹ เชธเชฎเชพเชจ เชซเซ‡เชฐเชซเชพเชฐ เชธเชพเชฅเซ‡ เชธเชฎเซ€เช•เซเชทเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชเช•. เชธเชพเชฐเซเช‚, เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“-เชฎเชพเชตเซ‡เชจ-เชชเซเชฒเช—เช‡เชจ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹