рдорд╛рд╡реЗрди рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдЖрд╡реГрддреНрддреА рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА flatten-maven-plugin рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдЕрдиреБрднрд╡ рдШреНрдпрд╛

рдУрд╣

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

рдиреЛрдВрдж

рдЖрдореНрд╣реА рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рдЬрд╛рд╡рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯреАрдо рдореНрд╣рдгреВрди рдореЕрд╡реЗрди рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ рдпрд╛ рдЫреЛрдЯреНрдпрд╛ рд▓реЗрдЦрд╛рдд рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдХрд╛рд╕ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдЬреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдирд╛ рддреЛрдВрдб рджреНрдпрд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ рддреНрдпрд╛рдмрджреНрджрд▓ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдпрд╛рд╡рд░ рдорд╛рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджрд┐рд▓реЗрд▓реНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдмрджреНрджрд▓ рдмреЛрд▓реВ рдЗрдЪреНрдЫрд┐рддреЛ. рд╕рдорд╕реНрдпрд╛.

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

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

рдорд╛рд╡реЗрди рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдЖрд╡реГрддреНрддреА рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА flatten-maven-plugin рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдЕрдиреБрднрд╡ рдШреНрдпрд╛

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

рддрд╕реЗрдЪ, рд╡реЗрд│реЛрд╡реЗрд│реА, рд╡рд┐рдХрд╕рдХрд╛рдиреЗ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреА рд╕реНрд╡рддрдГрдЪреА рд╢рд╛рдЦрд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рд░реНрд╡ рдЕрд╡рд▓рдВрдмрдирд╛рдВрд╡рд░ рддреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдкрд╛рд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рд▓рд╛ рддреНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдЪреА рдЖрд╡реГрддреНрддреА рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдмрджрд▓рд╛рд╡реА рд▓рд╛рдЧреЗрд▓.

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

рдЕрд╢рд╛ рд╡рд╛рд░рдВрд╡рд╛рд░ рдЖрдгрд┐ рдПрдХрд╛рдзрд┐рдХ рдЖрд╡реГрддреНрддреА рдмрджрд▓рд╛рдВрд╕рд╣, рдорд▓рд╛ CI рдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд▓рдн рдЖрдгрд┐ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рд╛рдпрдЪреА рдЖрд╣реЗ. рдпреЗрдереЗрдЪ рдПрдХ рд╕реЛрдпреАрд╕реНрдХрд░, рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдкреНрд▓рдЧрдЗрди рдмрдЪрд╛рд╡рд╛рд╕рд╛рдареА рдпреЗрддреЛ. рдЖрд╡реГрддреНрддреА-maven-рдкреНрд▓рдЧрдЗрди - рддреЗ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛ рдЖрдгрд┐ рд▓реЙрдиреНрдЪ рдХрд░рд╛

mvn -N рдЖрд╡реГрддреНрддреНрдпрд╛:рд╕реЗрдЯ -DnewVersion=2.0.1

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

рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рдереЛрдбрд╛рд╡реЗрд│ рдЖрдореНрд╣реА рд╢рд╛рдВрдд рдЭрд╛рд▓реЛ рдЖрдгрд┐ рд╕реНрд╡рддрдГрдЪрд╛ рд░рд╛рдЬреАрдирд╛рдорд╛ рджреЗрдКрди рдЖрдореНрд╣реА рдЕрд╕реЗрдЪ рдЬрдЧрд▓реЛ. рдорд╛рд╡реЗрди рдЕрдкрд╛рдЪреЗ рдкреНрд░рдХрд▓реНрдк рдЖрд╡реГрддреНрддреА 3.5.0-рдмреАрдЯрд╛-1 рдкрд╛рд╕реВрди рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрди, рдорд╛рд╡реЗрдирдиреЗ рддрдерд╛рдХрдерд┐рдд "рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕" рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдирд╛рд╣реА. рдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рдВрдЪреЗ рд╕рд╛рд░ рд╣реЗ рдЖрд╣реЗ pom.xML рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрд╡реГрддреНрддреАрдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдХреЗрддрд╛рдРрд╡рдЬреА, рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддрд╛рдд ${рдкреБрдирд░рд╛рд╡реГрддреНрддреА}, ${sha1} ╨╕ ${рдЪреЗрдВрдЬрд▓рд┐рд╕реНрдЯ}. рдпрд╛ рдЧреБрдгрдзрд░реНрдорд╛рдВрдЪреА рдореВрд▓реНрдпреЗ рд╕реНрд╡рддрдГ рдПрдХрддрд░ рдШрдЯрдХрд╛рдордзреНрдпреЗ рд╕реЗрдЯ рдХреЗрд▓реА рдЬрд╛рддрд╛рддрдЧреБрдгрдзрд░реНрдо>, рдХрд┐рдВрд╡рд╛ рддреЗ рд╕рд┐рд╕реНрдЯрдо рдЧреБрдгрдзрд░реНрдорд╛рджреНрд╡рд╛рд░реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд

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
    рдЕрдкрд╛рдЪреЗ
    ${рдкреБрдирд░рд╛рд╡реГрддреНрддреА}

рдмреЛрдЧрджреНрдпрд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдПрдХ рдкреНрд░рдХрд╛рд╢

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

рдкреНрд░рдХрд▓реНрдкрд╛рдд рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрдд рдЖрд╣реЗ


  
    org.codehaus.mojo
    flatten-maven-plugin
    резрео
    
      рдЦрд░реЗ
      рдлрдХреНрдд рдореИрддреНрд░реАрдкреВрд░реНрдг рдирд┐рд░рд╛рдХрд░рдг рдХрд░рд╛
    
    
      
        рд╕рдкрд╛рдЯ рдХрд░рдгреЗ
        рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрд╕рд╛рдзрдиреЗ
        
          рд╕рдкрд╛рдЯ рдХрд░рдгреЗ
        
      
      
        рд╕рдкрд╛рдЯ.рд╕реНрд╡рдЪреНрдЫ
        рд╕реНрд╡рдЪреНрдЫ
        
          рд╕реНрд╡рдЪреНрдЫ
        
      
    
  

рдЭрд╛рд▓реЗ!

рдЖрдирдВрджреА рд╢реЗрд╡рдЯ

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛