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