рдУрд╣
1C рд╡рд░ рдЖрдореНрд╣реА рдХреЗрд╡рд│ рдПрдХ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдирд╛рд╣реА
рдиреЛрдВрдж
рдЖрдореНрд╣реА рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рдЬрд╛рд╡рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯреАрдо рдореНрд╣рдгреВрди рдореЕрд╡реЗрди рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ рдпрд╛ рдЫреЛрдЯреНрдпрд╛ рд▓реЗрдЦрд╛рдд рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдХрд╛рд╕ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдЬреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдирд╛ рддреЛрдВрдб рджреНрдпрд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ рддреНрдпрд╛рдмрджреНрджрд▓ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдпрд╛рд╡рд░ рдорд╛рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджрд┐рд▓реЗрд▓реНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдмрджреНрджрд▓ рдмреЛрд▓реВ рдЗрдЪреНрдЫрд┐рддреЛ. рд╕рдорд╕реНрдпрд╛.
рдкреВрд░реНрд╡рддрдпрд╛рд░реА рдЖрдгрд┐ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣
рдЖрдордЪреНрдпрд╛ рдореЕрд╡реНрд╣рди рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреАрд▓ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдореБрд│реЗ, рдЖрдореНрд╣реА рдмрд░реЗрдЪ рдореЙрдбреНрдпреВрд▓, рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдЖрдгрд┐ рдмрд╛рд▓ рдкреНрд░рдХрд▓реНрдк рд╡рд╛рдкрд░рддреЛ. рдПрдХрд╛ рдЭрд╛рдбрд╛рддреАрд▓ рдкреЛрдо рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рджрд╣рд╛рдкрдЯ рдХрд┐рдВрд╡рд╛ рд╢реЗрдХрдбреЛ рдЕрд╕реВ рд╢рдХрддреЗ.
рдЕрд╕реЗ рджрд┐рд╕рддреЗ: рдХрд╛рд╣реА рдореЛрдареА рдЧреЛрд╖реНрдЯ рдирд╛рд╣реА, рддреНрдпрд╛рдВрдиреА рддреЗ рдПрдХрджрд╛ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рдмрджреНрджрд▓ рд╡рд┐рд╕рд░рд▓реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡ рдлрд╛рдпрд▓реАрдВрдордзреНрдпреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдХрд╛рд╣реАрддрд░реА рдмрджрд▓рдгреНрдпрд╛рдЪреА рдХрд┐рдВрд╡рд╛ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╕рдВрдкрд╛рджрдХ рдЖрдгрд┐ IDE рдордзреНрдпреЗ рдмрд░реАрдЪ рд╕реЛрдпреАрд╕реНрдХрд░ рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд. pom.xml рдордзреНрдпреЗ рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдорд┐рдд рдмрджрд▓ рдХреЛрдгрддрд╛ рдЖрд╣реЗ? рдЖрдордЪрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рдкреНрд░рдХрд▓реНрдк рдЖрд╡реГрддреНрддреНрдпрд╛ рдЖрдгрд┐ рдЕрд╡рд▓рдВрдмрдирд╛рдВрдордзреНрдпреЗ рдмрджрд▓. рдХрджрд╛рдЪрд┐рдд рдХреЛрдгреАрддрд░реА рдпрд╛рд╕рд╣ рд╡рд╛рдж рдШрд╛рд▓реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рдЖрдкрд▓реНрдпрд╛ рдмрд╛рдмрддреАрдд рд╣реАрдЪ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрд╣реЗ. рдпрд╛рдЪреЗ рдХрд╛рд░рдг рд╣реЗ рдЖрд╣реЗ рдХреА, рдХрд░реНрдирд▓рд╕рд╣, рдЖрдореНрд╣реА рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЖрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдЕрдиреЗрдХ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЛрдд, рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдорд╛рдВрдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреА рдЖрдгрд┐ рдЪрд╛рдЪрдгреАрдЪреНрдпрд╛ рдирд┐рд░рдВрддрд░ рдкреБрдирд░реБрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА, рд╕реНрдиреЕрдкрд╢реЙрдЯреНрд╕ рд╡рд╛рдкрд░рдгреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕реЛрдпреАрд╕реНрдХрд░ рд╡рд╛рдЯрдд рдирд╛рд╣реА. рдпрд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рд▓реНрдбрд╕рд╣ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдЖрд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХ рд╡рд╛рдврд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
рддрд╕реЗрдЪ, рд╡реЗрд│реЛрд╡реЗрд│реА, рд╡рд┐рдХрд╕рдХрд╛рдиреЗ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреА рд╕реНрд╡рддрдГрдЪреА рд╢рд╛рдЦрд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рд░реНрд╡ рдЕрд╡рд▓рдВрдмрдирд╛рдВрд╡рд░ рддреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдкрд╛рд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рд▓рд╛ рддреНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдЪреА рдЖрд╡реГрддреНрддреА рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдмрджрд▓рд╛рд╡реА рд▓рд╛рдЧреЗрд▓.
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЙрдкрд╛рдп
рдЕрд╢рд╛ рд╡рд╛рд░рдВрд╡рд╛рд░ рдЖрдгрд┐ рдПрдХрд╛рдзрд┐рдХ рдЖрд╡реГрддреНрддреА рдмрджрд▓рд╛рдВрд╕рд╣, рдорд▓рд╛ CI рдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд▓рдн рдЖрдгрд┐ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рд╛рдпрдЪреА рдЖрд╣реЗ. рдпреЗрдереЗрдЪ рдПрдХ рд╕реЛрдпреАрд╕реНрдХрд░, рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдкреНрд▓рдЧрдЗрди рдмрдЪрд╛рд╡рд╛рд╕рд╛рдареА рдпреЗрддреЛ. рдЖрд╡реГрддреНрддреА-maven-рдкреНрд▓рдЧрдЗрди - рддреЗ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛ рдЖрдгрд┐ рд▓реЙрдиреНрдЪ рдХрд░рд╛
mvn -N рдЖрд╡реГрддреНрддреНрдпрд╛:рд╕реЗрдЯ -DnewVersion=2.0.1
рдЖрдгрд┐ рдореЕрд╡реЗрди рд╕рд░реНрд╡рдХрд╛рд╣реА рдЬрд╕реЗ рдкрд╛рд╣рд┐рдЬреЗ рддрд╕реЗ рдХрд░реЗрд▓: рддреЗ рд╡рд░рдкрд╛рд╕реВрди рдЦрд╛рд▓рдкрд░реНрдпрдВрдд рдкрджрд╛рдиреБрдХреНрд░рдорд╛рдиреЗ рдЪрд╛рд▓реЗрд▓, рд╕рд░реНрд╡ рдЖрд╡реГрддреНрддреНрдпрд╛ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░реЗрд▓ - рд╕реМрдВрджрд░реНрдп! рдЖрддрд╛ рдлрдХреНрдд рдПрдХ рдкреБрд▓ рд╡рд┐рдирдВрддреА рд╡рд╛рдврд╡рдгреЗ рдмрд╛рдХреА рдЖрд╣реЗ, рд╕рд╣рдХрд╛рд░реА рдмрджрд▓рд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХрд░рддреАрд▓ рдЖрдгрд┐ рддреБрдореНрд╣реА рддреНрд╡рд░реАрдд рдЯреНрд░рдВрдХрдордзреНрдпреЗ рд╕рд╛рдореАрд▓ рд╣реЛрдК рд╢рдХрддрд╛. рдкрдЯрдХрди? рддреЗ рдХрд╕реЗрд╣реА рдЕрд╕реЛ. рд╢рдВрднрд░ рджреЛрди pom.xML рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдирд╛рд╕рд╛рдареА, рдЖрдгрд┐ рд╣реЗ рдХреЛрдб рдореЛрдЬрдд рдирд╛рд╣реА. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдПрд╡рдвреНрдпрд╛ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрд▓реАрдВрд╕рд╣ рд╡рд┐рд▓реАрди рд╕рдВрдШрд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдХреЛрдгреАрд╣реА рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╛рд╣реА. рдпреЗрдереЗ рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА CI рдкреНрд░рдХреНрд░рд┐рдпреЗрдд, рдЖрд╡реГрддреНрддреА рдмрджрд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрддреАрд▓ рдмрджрд▓рд╛рдВрд╕рд╣ рдЖрдкреЛрдЖрдк рд╣реЛрддрд╛рдд, рдЖрдгрд┐ рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдирд╛рд╣реА.
рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
рдереЛрдбрд╛рд╡реЗрд│ рдЖрдореНрд╣реА рд╢рд╛рдВрдд рдЭрд╛рд▓реЛ рдЖрдгрд┐ рд╕реНрд╡рддрдГрдЪрд╛ рд░рд╛рдЬреАрдирд╛рдорд╛ рджреЗрдКрди рдЖрдореНрд╣реА рдЕрд╕реЗрдЪ рдЬрдЧрд▓реЛ.
mvn -Drevision=2.0.0 рд╕реНрд╡рдЪреНрдЫ рдкреЕрдХреЗрдЬ
рдордзреНрдпреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрдкреЗрдХреНрд╖рд╛ рд╕рд┐рд╕реНрдЯрдо рдЧреБрдгрдзрд░реНрдо рдореВрд▓реНрдпреЗ рдкреНрд░рд╛рдзрд╛рдиреНрдп рдШреЗрддрд╛рддрдЧреБрдгрдзрд░реНрдо>.
рдкрд╛рд▓рдХ
рек.реж.реж
org.apache
рдЕрдкрд╛рдЪреЗ
резрео
org.apache.maven.ci
ci-рдкрд╛рд▓рдХ
рдкреНрд░рдердо CI рдлреНрд░реЗрдВрдбрд▓реА
${рдкреБрдирд░рд╛рд╡реГрддреНрддреА}${sha1}${changelist}
...
1.3.1
-рд╕реНрдиреЕрдкрд╢реЙрдЯ
рд╡рдВрд╢рдЬ
рек.реж.реж
org.apache.maven.ci
ci-рдкрд╛рд▓рдХ
${рдкреБрдирд░рд╛рд╡реГрддреНрддреА}${sha1}${changelist}
org.apache.maven.ci
ci-рдореБрд▓
...
рдЖрдкрдг рдЖрд╡реГрддреНрддреА 2.0.0-SNAPSHOT рддрдпрд╛рд░ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдирдВрддрд░ рдлрдХреНрдд рд╡рд╛рдкрд░рд╛
mvn -Drevision=2.0.0 рд╕реНрд╡рдЪреНрдЫ рдкреЕрдХреЗрдЬ
рддреБрдореНрд╣рд╛рд▓рд╛ рд░рд┐рд▓реАрдЭ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдлрдХреНрдд рд╕реНрдиреЕрдкрд╢реЙрдЯ рд░реАрд╕реЗрдЯ рдХрд░рд╛
mvn -Dchangelist= рд╕реНрд╡рдЪреНрдЫ рдкреЕрдХреЗрдЬ
*рд╡рд░реАрд▓ рдЙрджрд╛рд╣рд░рдгреЗ рд╡рд░реВрди рдШреЗрддрд▓реА рдЖрд╣реЗрдд
рдХрдЯреВ рд╡рд╛рд╕реНрддрд╡
рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЪрд╛рдВрдЧрд▓реЗ рдЖрдгрд┐ рдирд┐рд░реЛрдЧреА рдЖрд╣реЗ, рд╕рдорд╛рдзрд╛рдирд╛рдЪреА рднрд╛рд╡рдирд╛ рдЕрдиреБрднрд╡рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ, рдкрд░рдВрддреБ рдирд╛рд╣реА. рд╣реЗ рджрд┐рд╕реВрди рдпреЗрддреЗ рдХреА рд╣реА рдкрджреНрдзрдд рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг рддреА рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд▓рд╛рдХреГрддреАрдВрдЪреНрдпрд╛ рд╡рд░реНрдгрдирд╛рдВрдордзреНрдпреЗ рдмрджрд▓рд▓реА рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА. ${рдкреБрдирд░рд╛рд╡реГрддреНрддреА} рддреНрдпрд╛рдЪрд╛ рдЕрд░реНрде рдЖрдгрд┐ рдорд╛рд╡реЗрди рдпрд╛рдкреБрдвреЗ рд╣реЗ рдХрд╛рдп рдЖрд╣реЗ рд╣реЗ рд╕рдордЬрдгрд╛рд░ рдирд╛рд╣реА.
org.apache
рдЕрдкрд╛рдЪреЗ
${рдкреБрдирд░рд╛рд╡реГрддреНрддреА}
рдмреЛрдЧрджреНрдпрд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдПрдХ рдкреНрд░рдХрд╛рд╢
рд╕рдорд╕реНрдпреЗрд╡рд░ рдЙрдкрд╛рдп рд╢реЛрдзрд╛рдпрд▓рд╛ рд╣рд╡рд╛. рдкрд░рд┐рд╕реНрдерд┐рддреА рд╕рд╛рд╡рд░рддрд╛ рдЖрд▓реА рдЕрд╕рддреА
рдкреНрд░рдХрд▓реНрдкрд╛рдд рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрдд рдЖрд╣реЗ
org.codehaus.mojo
flatten-maven-plugin
резрео
рдЦрд░реЗ
рдлрдХреНрдд рдореИрддреНрд░реАрдкреВрд░реНрдг рдирд┐рд░рд╛рдХрд░рдг рдХрд░рд╛
рд╕рдкрд╛рдЯ рдХрд░рдгреЗ
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрд╕рд╛рдзрдиреЗ
рд╕рдкрд╛рдЯ рдХрд░рдгреЗ
рд╕рдкрд╛рдЯ.рд╕реНрд╡рдЪреНрдЫ
рд╕реНрд╡рдЪреНрдЫ
рд╕реНрд╡рдЪреНрдЫ
рдЭрд╛рд▓реЗ!
рдЖрдирдВрджреА рд╢реЗрд╡рдЯ
рдЖрддрд╛рдкрд╛рд╕реВрди, рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдЖрд╡реГрддреНрддреА рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рд░реНрд╡ рдЕрд╡рд▓рдВрдмрдирд╛рдВрдирд╛ рддреНрдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рдШрдЯрдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдкреБрдирд░рд╛рд╡реГрддреНрддреА> рдлрдХреНрдд рд░реВрдЯ рдордзреНрдпреЗ pom.xML. рд╕рдорд╛рди рдмрджрд▓ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдпрд╛рдкреИрдХреА рд╢рдВрднрд░-рджреЛрди рдлрд╛рдпрд▓реА рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдирд╛рдд рдпреЗрддрд╛рдд, рдкрд░рдВрддреБ рдПрдХ. рдмрд░рдВ, рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА рдЖрд╡реГрддреНрддреА-maven-рдкреНрд▓рдЧрдЗрди.
рд╕реНрддреНрд░реЛрдд: www.habr.com