рдорд╛рд╡реЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд▓реИрдЯрди-рдорд╛рд╡реЗрди-рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡

рд╣рдорд╛рд░реЗ рдмрд╛рд░реЗ рдореЗрдВ


1 рд╕реА рдореЗрдВ, рд╣рдо рди рдХреЗрд╡рд▓ 1 рд╕реА: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рд╕реА ++ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЬрд╛рд╡рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреА - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдПрдХреНрд▓рд┐рдкреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдирдпрд╛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдореИрд╕реЗрдВрдЬрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо - рдЗрдВрдЯрд░реЗрдХреНрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдЧрд╣рд░рд╛рдИ рд╕реЗ рдПрдХреАрдХреГрдд рдПрдХ рд╕рд░реНрд╡рд░ред

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐


рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рд╣рдо рдЬрд╛рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рд╡реЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рдЫреЛрдЯреЗ рд╕реЗ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдФрд░ рдЙрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдерд╛ рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдереАред

рдкреГрд╖реНрдарднреВрдорд┐ рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ


рд╣рдорд╛рд░реА рдорд╛рд╡реЗрди-рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг, рд╣рдо рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореЙрдбреНрдпреВрд▓, рдирд┐рд░реНрднрд░рддрд╛ рдФрд░ рдмрд╛рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдкреЗрдбрд╝ рдореЗрдВ рдкреЛрдо-рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рджрд╕рд┐рдпреЛрдВ рдпрд╛ рд╕реИрдХрдбрд╝реЛрдВ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЫрд╡рд┐

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ: рдпрд╣ рдареАрдХ рд╣реИ, рдПрдХ рдмрд╛рд░ рдмрдирд╛рдпрд╛ рдФрд░ рднреВрд▓ рдЧрдпрд╛ред рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рдиреЗ рдпрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╕рдВрдкрд╛рджрдХреЛрдВ рдФрд░ рдЖрдИрдбреАрдИ рдореЗрдВ рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реИрдВред рдФрд░ pom.xml рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдо рдирд┐рдпрдорд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХреНрдпрд╛ рд╣реИ? рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдмрджрд▓рддреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдирд┐рд░реНрднрд░рддрд╛рдПрдБред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╣рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реЛ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд╕рд╛рде рдРрд╕рд╛ рд╣реА рд╣реИред рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐, рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде, рд╣рдо рдПрдХ рд╕рд╛рде рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдирд┐рд░рдВрддрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдореЗрдВ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрдврд╝рд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдордп-рд╕рдордп рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдЕрдкрдиреА рд╢рд╛рдЦрд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЙрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрди рд╕рднреА рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрдгрдп


рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рдФрд░ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде, CI рдХреЗ рднреАрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд░рд▓ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рддреА рд╣реИред рдпрд╣рд╛рдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░рд╕рд┐рджреНрдз рд╕рдВрд╕реНрдХрд░рдг-рдорд╛рд╡реЗрди-рдкреНрд▓рдЧрдЗрди рдкреНрд▓рдЧрдЗрди рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ - рд╣рдо рдЗрд╕реЗ рдкреНрд▓рдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ

mvn -N рд╕рдВрд╕реНрдХрд░рдг: рд╕реЗрдЯ -DnewVersion = 2.0.1

рдФрд░ рдорд╛рд╡реЗрди рд╕рдм рдХреБрдЫ рдХрд░реЗрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдПрдВ, рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрджрд▓ рджреЗрдВ - рд╕реМрдВрджрд░реНрдп! рдЕрдм рдпрд╣ рдкреБрд▓-рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ, рд╕рд╣рдХрд░реНрдореА рдмрджрд▓рд╛рд╡ рджреЗрдЦреЗрдВрдЧреЗ, рдФрд░ рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдЯреНрд░рдВрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд▓реНрджреА? рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХреИрд╕реЗред рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реИрдХрдбрд╝реЛрдВ pom.xml рдХреА рдПрдХ рдЬреЛрдбрд╝реА, рдФрд░ рд╡рд╣ рдХреЛрдб рдХреА рдЧрд┐рдирддреА рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЛрдИ рднреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдорд░реНрдЬ рд╕рдВрдШрд░реНрд╖ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕реАрдЖрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ


рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╢рд╛рдВрдд рд╣реЛ рдЧрдП рдФрд░ рд╢рд╛рдВрддрд┐ рд╕реЗ рд░рд╣рдиреЗ рд▓рдЧреЗ, рдЬрдм рддрдХ рдХрд┐ рдорд╛рд╡реЗрди рдЕрдкрд╛рдЪреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓реЛрдЧ рдорд╛рд╡реЗрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдереЗ, рд╕рдВрд╕реНрдХрд░рдг 3.5.0-рдмреАрдЯрд╛ -1 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕) рдХреЗ рддрдерд╛рдХрдерд┐рдд "рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕" рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ pom.xml рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЪрд░ {{рд╕рдВрд╢реЛрдзрди} , $ {sha1} рдФрд░ $ {changelist} рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрди рдЧреБрдгреЛрдВ рдХреЗ рдореВрд▓реНрдп рд╕реНрд╡рдпрдВ < рдЧреБрдг > рддрддреНрд╡ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╕рд┐рд╕реНрдЯрдо рдЧреБрдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

mvan -Drevision = 2.0.0 рд╕реНрд╡рдЪреНрдЫ рдкреИрдХреЗрдЬ

рд╕рд┐рд╕реНрдЯрдо рдЧреБрдг рдорд╛рди < рдЧреБрдг > рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдорд╛рдиреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдкреВрд░реНрд╡рддрд╛ рд▓реЗрддреЗ рд╣реИрдВред

рдЬрдирдХ
<рдкрд░рд┐рдпреЛрдЬрдирд╛>
<modelVersion> 4.0.0 </ modelVersion>
<рдорд╛рддрд╛ рдкрд┐рддрд╛>
<groupId> org.apache </ groupId>
<рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп> рдЕрдкрд╛рдЪреЗ </ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп>
<рд╕рдВрд╕реНрдХрд░рдг> 18 </ рд╕рдВрд╕реНрдХрд░рдг>
</ рдорд╛рддрд╛ рдкрд┐рддрд╛>
<groupId> org.apache.maven.ci </ groupId>
<рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп> рд╕реАрдЖрдИ-рдЕрднрд┐рднрд╛рд╡рдХ </ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп>
<name> рдлрд░реНрд╕реНрдЯ CI рдлреНрд░реЗрдВрдбрд▓реА </ name>
<version> $ {revision} $ {sha1} $ {changelist} </ version>
...
<рдЧреБрдг>
<рд╕рдВрд╢реЛрдзрди> 1.3.1 </ рд╕рдВрд╢реЛрдзрди>
<changelist> -SNAPSHOT </ changelist>
<sha1 />
</ рдЧреБрдг>
</ рдкрд░рд┐рдпреЛрдЬрдирд╛>

рд╡рдВрд╢рдЬ
<рдкрд░рд┐рдпреЛрдЬрдирд╛>
<modelVersion> 4.0.0 </ modelVersion>
<рдорд╛рддрд╛ рдкрд┐рддрд╛>
<groupId> org.apache.maven.ci </ groupId>
<рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп> рд╕реАрдЖрдИ-рдЕрднрд┐рднрд╛рд╡рдХ </ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп>
<version> $ {revision} $ {sha1} $ {changelist} </ version>
</ рдорд╛рддрд╛ рдкрд┐рддрд╛>
<groupId> org.apache.maven.ci </ groupId>
<рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп> ci-child </ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп>
...
</ рдкрд░рд┐рдпреЛрдЬрдирд╛>


рдпрджрд┐ рдЖрдк рд╕рдВрд╕реНрдХрд░рдг 2.0.0-рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

mvan -Drevision = 2.0.0 рд╕реНрд╡рдЪреНрдЫ рдкреИрдХреЗрдЬ

рдпрджрд┐ рдЖрдк рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рд╢реВрдиреНрдп рдХрд░реЗрдВ

mvn -Dchangelist = рд╕реНрд╡рдЪреНрдЫ рдкреИрдХреЗрдЬ

* рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдорд╛рд╡реЗрди рдЕрдкрд╛рдЪреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рд▓реЗрдЦ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВ

рд╣рд░реНрд╖ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛


рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдФрд░ рд╕реНрд╡рд╕реНрде рд╣реИ, рдпрд╣ рд╕рдВрддреБрд╖реНрдЯрд┐ рдХреА рднрд╛рд╡рдирд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рд▓реЗрдХрд┐рди рдирд╣реАрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рдзрд┐ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдФрд░ рдорд╛рд╡реЗрди рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ $ {рдкреБрдирд░реАрдХреНрд╖рдг} рдХреЛ рдЗрд╕рдХреЗ рдореВрд▓реНрдп рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдПрдЧрд╛ рдХрд┐ рдпрд╣ рд╕рдм рдХреНрдпрд╛ рд╣реИред

<рдорд╛рддрд╛ рдкрд┐рддрд╛>
<groupId> org.apache </ groupId>
<рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп> рдЕрдкрд╛рдЪреЗ </ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп>
<рд╕рдВрд╕реНрдХрд░рдг> $ {рд╕рдВрд╢реЛрдзрди} </ рд╕рдВрд╕реНрдХрд░рдг>
</ рдорд╛рддрд╛ рдкрд┐рддрд╛>


рд╕реБрд░рдВрдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рдкреНрд░рдХрд╛рд╢


рд╣рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдкрд╛рдЯ-рдорд╛рд╡реЗрди-рдкреНрд▓рдЧрдЗрди рджреНрд╡рд╛рд░рд╛ рдмрдЪрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред рдпрд╣ рдкреНрд▓рдЧрдЗрди рд╕рднреА рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЛ pom рдореЗрдВ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рдпрд╣ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рдЯрди рдХрд╛рдЯ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рджреМрд░рд╛рди рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреА рд╣реИ рдФрд░ рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд▓рдЧрдЗрди рд╕рднреА рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ "рд╕реНрдЯреНрд░реЗрдЯреЗрдВрд╕" рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рдореЗрдВ рдлреНрд▓реИрдЯ рдкреЛрдо рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдПред рдЕрд╕реБрд╡рд┐рдзрд╛ рдпрд╣ рдереА рдХрд┐ рд╡рд╣ "рдмрд╣реБрдд рдЕрдзрд┐рдХ" рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдЯрддрд╛ рдерд╛, рдЬреЛ рд╣рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рдо рдмреНрд░рд╣реНрдорд╛рдВрдб рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдЕрдЧрд╕реНрдд 2018 рдореЗрдВ рд╡рд╛рдкрд╕ рдкреНрд▓рдЧрдЗрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЬреАрдердм рдкрд░ рдкреБрд▓-рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬреЛ рдЗрд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ "рдмрд┐рдЧрд╛рдбрд╝рдиреЗ" pom.xml рдХреЛ рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдкреАрдбрд╝рд┐рддреЛрдВ рдХреА рдЖрд╡рд╛рдЬрд╝реЗрдВ рд╕реБрдиреАрдВ, рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд┐рд╕рдВрдмрд░ рдореЗрдВ, рдирдП рд╕рдВрд╕реНрдХрд░рдг 1.1.0 рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рд╕рд╛рде, рдПрдХ рдирдпрд╛ рд╕рдВрдХрд▓реНрдкCiFriendliesOnly рдореЛрдб рдлреНрд▓реИрдЯ-рдорд╛рд╡реЗрди-рдкреНрд▓рдЧрдЗрди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬреЛ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рд╣реА рдерд╛ - рдпрд╣ pom.xml рдЫреЛрдбрд╝рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ <рд╕рдВрд╕реНрдХрд░рдг> рддрддреНрд╡ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдФрд░ $ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред {рд╕рдВрд╢реЛрдзрди} , $ {sha1} рдФрд░ $ {changelist} ред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд╝реЗрдВ

<рдкреНрд▓рдЧрдЗрдиреНрд╕>
<рдкреНрд▓рдЧрдЗрди>
<groupId> org.codehaus.mojo </ groupId>
<рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп> рдлреНрд▓реИрдЯрди-рдорд╛рд╡реЗрди-рдкреНрд▓рдЧрдЗрди </ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп>
<рд╕рдВрд╕реНрдХрд░рдг> 1.1.0 </ рд╕рдВрд╕реНрдХрд░рдг>
<рд╡рд┐рдиреНрдпрд╛рд╕>
<updatePomFile> true </ updatePomFile>
<flattenMode> resolutionCiFriendliesOnly </ flattenMode>
</ рд╡рд┐рдиреНрдпрд╛рд╕>
<рдлрд╛рдВрд╕реА>
<рдирд┐рд╖реНрдкрд╛рджрди>
<id> рдЪрдкрдЯрд╛ </ id>
<рдЪрд░рдг> рдкреНрд░рдХреНрд░рд┐рдпрд╛-рд╕рдВрд╕рд╛рдзрди </ рдЪрд░рдг>
<рд▓рдХреНрд╖реНрдпреЛрдВ>
<рд▓рдХреНрд╖реНрдп> рд╕рдорддрд▓ рдХрд░реЗрдВ </ рд▓рдХреНрд╖реНрдп>
</ рд▓рдХреНрд╖реНрдпреЛрдВ>
</ рдирд┐рд╖реНрдкрд╛рджрди>
<рдирд┐рд╖реНрдкрд╛рджрди>
<id> flatten.clean </ id>
<рдЪрд░рдг> рд╕реНрд╡рдЪреНрдЫ </ рдЪрд░рдг>
<рд▓рдХреНрд╖реНрдпреЛрдВ>
<рд▓рдХреНрд╖реНрдп> рд╕реНрд╡рдЪреНрдЫ </ рд▓рдХреНрд╖реНрдп>
</ рд▓рдХреНрд╖реНрдпреЛрдВ>
</ рдирд┐рд╖реНрдкрд╛рджрди>
</ рдлрд╛рдВрд╕реА>
</ рдкреНрд▓рдЧрдЗрди>
</ рдкреНрд▓рдЧрдЗрдиреНрд╕>


рд╣реЛ рдЧрдпрд╛!

рд╕реБрдЦрдж рдЕрдВрдд


рдЕрдм рд╕реЗ, рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╕рднреА рдЖрд╢реНрд░рд┐рддреЛрдВ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рджреЗрдВ, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд░реВрдЯ pom.xml рдореЗрдВ < рд╕рдВрд╢реЛрдзрди > рддрддреНрд╡ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╣реА рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рджреЛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рдЙрдбрд╝ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХред рдЦреИрд░, рд╕рдВрд╕реНрдХрд░рдгреЛрдВ-рдорд╛рд╡реЗрди-рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

Source: https://habr.com/ru/post/hi449172/


All Articles