maven рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рд░рд▓ рдмрдирд╛рдЙрди flatten-maven-plugin рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЕрдиреБрднрд╡ рдЧрд░реНрдиреБрд╣реЛрд╕реН

╨Ю ╨╜╨░╤Б

1C рдорд╛ рд╣рд╛рдореА рдкреНрд▓реЗрдЯрдлрд░реНрдо рдорд╛рддреНрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИрдиреМрдВ 1C: рдЙрджреНрдпрдо рдорд╛ C ++ ╨╕ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рддрд░ рдЬрд╛рднрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдкрдирд┐ - рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдирдпрд╛рдБ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдЙрджреНрдпрдо рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЧреНрд░рд╣рдг рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╕рдБрдЧ рдЧрд╣рд┐рд░реЛ рд░реВрдкрдорд╛ рдПрдХреАрдХреГрдд рдореЗрд╕реЗрдиреНрдЬрд░ рд╕рд░реНрднрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд - рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдгрд╛рд▓реА.

рдкреНрд░рд╡реЗрд╢

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

рдкреВрд░реНрд╡рддрдпрд╛рд░реА рд░ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣

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

maven рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рд░рд▓ рдмрдирд╛рдЙрди flatten-maven-plugin рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЕрдиреБрднрд╡ рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

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

рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕рдорд╛рдзрд╛рди

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

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

рд░ рдорд╛рднреЗрдирд▓реЗ рд╕рдмреИ рдХреБрд░рд╛ рдЬрд╕рд░реА рдЧрд░реНрдиреБрдкрд░реНрдЫ рддреНрдпрд╕реНрддреИ рдЧрд░реНрдиреЗрдЫ: рдпреЛ рдорд╛рдерд┐рджреЗрдЦрд┐ рддрд▓рд╕рдореНрдо рдкрджрд╛рдиреБрдХреНрд░рдордорд╛ рдЪрд▓реНрдиреЗрдЫ, рд╕рдмреИ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрджреИ - рд╕реБрдиреНрджрд░рддрд╛! рдЕрдм рдмрд╛рдБрдХреА рд╕рдмреИ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЙрдард╛рдЙрдиреБ рд╣реЛ, рд╕рд╣рдХрд░реНрдореАрд╣рд░реВрд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рд╕рдореАрдХреНрд╖рд╛ рдЧрд░реНрдиреЗрдЫрдиреН, рд░ рддрдкрд╛рдИрдВ рдЪрд╛рдБрдбреИ рдЯреНрд░рдВрдХрдорд╛ рд╕рд╛рдореЗрд▓ рд╣реБрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЫрд┐рдЯреЛ? рдЪрд╛рд╣реЗ рдЬрд╕реНрддреЛрд╕реБрдХреИ рд╣реЛрд╕реН ред рдПрдХ рджреБрдИ рд╕рдп pom.xML рд╕рдореАрдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐, рд░ рдпреЛ рдХреЛрдб рдЧрдгрдирд╛ рдЧрд░реНрджреИрдиред рдердк рд░реВрдкрдорд╛, рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдпрддрд┐ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рд╕рдБрдЧ рдорд░реНрдЬ рд╡рд┐рд╡рд╛рджрдмрд╛рдЯ рдХреЛрд╣реА рдкрдирд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдЫреИрдиред рдпрд╣рд╛рдБ рдзреНрдпрд╛рди рджрд┐рдиреБрдкрд░реНрдЫ рдХрд┐ CI рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛, рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд╕рдБрдЧреИ рд╣реБрдиреНрдЫрдиреН, рд░ рдХреБрдиреИ рди рдХреБрдиреИ рд░реВрдкрдорд╛ рдЕрд▓рдЧред

рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ

рдХреЗрд╣реА рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореА рд╢рд╛рдиреНрдд рднрдпреМрдВ рд░ рд░рд╛рдЬреАрдирд╛рдорд╛ рджрд┐рдпреМрдВ, рд╣рд╛рдореА рддреНрдпрд╕рд░реА рдиреИ рдмрд╕реНрдпреМрдВ рдЬрдмрд╕рдореНрдо рдХреЗрдЯрд╛рд╣рд░реВ рдЖрдПрдирдиреН Maven Apache рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрд╕реНрдХрд░рдг 3.5.0-beta-1 рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрджреИ, рдорд╛рднреЗрдирд▓реЗ рддрдерд╛рдХрдерд┐рдд "рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░рд╣рд░реВ" рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реЗрдиред рдпреА рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдХреЛ рд╕рд╛рд░ рдпреЛ рд╣реЛ pom.xML рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдХреЗрдд рдХреЛ рд╕рдЯреНрдЯрд╛, рдЪрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ ${рд╕рдВрд╢реЛрдзрди}, ${sha1} ╨╕ ${рдкрд░рд┐рд╡рд░реНрддрдирд╡рд╛рджреА}ред рдпреА рдЧреБрдгрд╣рд░реВрдХреЛ рдорд╛рдирд╣рд░реВ рдпрд╛ рдд рддрддреНрд╡рдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНрдЧреБрдг>, рд╡рд╛ рддрд┐рдиреАрд╣рд░реВ рдкреНрд░рдгрд╛рд▓реА рдЧреБрдг рдорд╛рд░реНрдлрдд рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ

mvn -Drevision=2.0.0 рд╕рдлрд╛ рдкреНрдпрд╛рдХреЗрдЬ

рдкреНрд░рдгрд╛рд▓реА рдЧреБрдг рдорд╛рдирд╣рд░реВ рдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдорд╛рдирд╣рд░реВрдорд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд▓рд┐рдиреНрдЫрдЧреБрдг>.

рдЕрднрд┐рднрд╛рд╡рдХ

  рек.реж.реж
  
    org.apache
    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 = рд╕рдлрд╛ рдкреНрдпрд╛рдХреЗрдЬ

* рдорд╛рдерд┐рдХрд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдмрд╛рдЯ рд▓рд┐рдЗрдПрдХреЛ рд╣реЛ рд▓реЗрдЦ Maven Apache рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛

рдХрдареЛрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛

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


    org.apache
    apache
    ${рд╕рдВрд╢реЛрдзрди}

рд╕реБрд░реБрдЩрдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рдмрддреНрддреА

рд╣рд╛рдореАрд▓реЗ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬреНрдиреБрдкрд░реНрдЫ ред рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдЬреЛрдЧрд╛рдЙрди рд╕рдХрд┐рдиреНрдереНрдпреЛ flatten-maven-pluginред рдпреЛ рдкреНрд▓рдЧрдЗрдирд▓реЗ рдкреЛрдордорд╛ рд╕рдмреИ рдЪрд░рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫ, рддрд░ рдПрдХреИ рд╕рдордпрдорд╛ рдзреЗрд░реИ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реАрд╣рд░реВ рдХрд╛рдЯреНрдЫ рдЬреБрди рдХреЗрд╡рд▓ рд╡рд┐рдзрд╛рдирд╕рднрд╛рдХреЛ рд╕рдордпрдорд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреНрдЫ рд░ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд▓рд╛рдХреГрддрд┐рд╣рд░реВ рдЖрдпрд╛рдд рдЧрд░реНрджрд╛ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред рдкреНрд▓рдЧрдЗрдирд▓реЗ рд╕рдмреИ рдЕрднрд┐рднрд╛рд╡рдХ-рдмрдЪреНрдЪрд╛ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрд▓рд╛рдИ рдкрдирд┐ "рд╕реАрдзрд╛ рдкрд╛рд░реНрдЫ" рд░ рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдлреНрд▓реНрдпрд╛рдЯ рдкреЛрдо рдкрд╛рдЙрдиреБрд╣реБрдиреНрдЫ рдЬрд╕рдорд╛ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рд╕рдмреИ рдХреБрд░рд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫред рдЕрд╕реБрд╡рд┐рдзрд╛ рдпреЛ рдерд┐рдпреЛ рдХрд┐ рдпрд╕рд▓реЗ рдзреЗрд░реИ "рдЕрддрд┐рд░рд┐рдХреНрдд" рдХрд╛рдЯреНрдЫ, рдЬреБрди рд╣рд╛рдореАрд▓рд╛рдИ рдмрд┐рд▓реНрдХреБрд▓реИ рдЙрдкрдпреБрдХреНрдд рдерд┐рдПрдиред рдпрд╕ рдкреНрд▓рдЧрдЗрдирдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдЕрдзреНрдпрдпрди рдЧрд░реЗрдкрдЫрд┐, рдпреЛ рдкрддреНрддрд╛ рд▓рд╛рдЧреНрдпреЛ рдХрд┐ рд╣рд╛рдореА рдмреНрд░рд╣реНрдорд╛рдгреНрдбрдорд╛ рдорд╛рддреНрд░ рд╣реЛрдЗрдиреМрдВ, рд░ рдЕрдЧрд╕реНрдЯ 2018 рдорд╛ рдлрд┐рд░реНрддрд╛, рдпрд╕рд▓рд╛рдИ рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдиреЗ рдЗрдЪреНрдЫрд╛рдХреЛ рд╕рд╛рде рдкреНрд▓рдЧрдЗрди рднрдгреНрдбрд╛рд░рдорд╛ Github рдорд╛ рдкреБрд▓-рдЕрдиреБрд░реЛрдз рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред pom.xml рдХрд╕рд░реА "рдмрд┐рдЧрд╛рд░реНрдиреЗ" рд╣рд╛рдореА рдЖрдлреИрд▓реЗ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиред рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рддреА рдкреАрдбрд┐рддрд╣рд░реВрдХреЛ рдЖрд╡рд╛рдЬ рд╕реБрдиреЗ, рд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдбрд┐рд╕реЗрдореНрдмрд░рдорд╛, рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг 1.1.0 рдХреЛ рд░рд┐рд▓реАрдЬрдХреЛ рд╕рд╛рде, рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдореЛрдб, solveCiFriendliesOnly, flatten-maven-plugin рдорд╛ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ, рдЬреБрди рдкрд╣рд┐рд▓реЗ рднрдиреНрджрд╛ рдмрдвреА рдЙрдкрдпреБрдХреНрдд рдерд┐рдпреЛ - рдпреЛ рдЫреЛрдбреНрдЫред pom.xml рдЬрд╕рд░реА рдЫ, рддрддреНрд╡ рдмрд╛рд╣реЗрдХ рд░ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ ${рд╕рдВрд╢реЛрдзрди}, ${sha1} ╨╕ ${рдкрд░рд┐рд╡рд░реНрддрдирд╡рд╛рджреА}.

рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдкреНрд▓рдЧрдЗрди рдердкреНрджреИ


  
    org.codehaus.mojo
    flatten-maven-plugin
    резрео
    
      рд╕рддреНрдп
      рд╕рдорд╛рдзрд╛рдиCiFriendlies рдорд╛рддреНрд░
    
    
      
        рд╕рдорддрд▓
        рдкреНрд░рдХреНрд░рд┐рдпрд╛-рд╕реНрд░реЛрддрд╣рд░реВ
        
          рд╕рдорддрд▓
        
      
      
        flatten.clean
        рд╕рдлрд╛
        
          рд╕рдлрд╛
        
      
    
  

рднрдпреЛ!

рд╕реБрдЦрдд рдЕрдиреНрддреНрдп

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

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди