рд╕рдХрд░реНрдордХ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдореЗрдВ рд╕рдВрдШрд░реНрд╖ рдХрд╛ рд╕рдВрдХрд▓реНрдк - рдЕрдЪреНрдЫрд╛, рдмреБрд░рд╛, рдмреБрд░рд╛рдИ

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЕрдЧреНрд░рджреВрдд


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


рдмрд▓реНрдХрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, "рдЕрдЪреНрдЫрд╛, рдЖрд░рд╛рдорджрд╛рдпрдХ рдФрд░ рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл-рд╡реЗрдВред"


рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдПрдХ рд╕рд╛ ...


рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

рдХрд┐рд╕реА рднреА рдЖрдзреБрдирд┐рдХ рдмрд┐рд▓реНрдб рдЯреВрд▓ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬреЗрд╡реАрдПрдо рджреБрдирд┐рдпрд╛ рдореЗрдВ) рдореЗрдВ рдЙрд░реНрдл тАЛтАЛрдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХ рд╢рд╛рдорд┐рд▓ рд╣реИ (рдпрд╛ рдПрдХ рдЖрд╕рд╛рди-рд╕реЗ-рдХрдиреЗрдХреНрдЯ рд╣реИ)ред рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдкрд╛рдЪреЗ рдорд╛рд╡реЗрди , рдЕрдкрд╛рдЪреЗ рдЖрдЗрд╡реА (рдЕрдкрд╛рдЪреЗ рдЪреАрдВрдЯреА рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХ), рдФрд░ рдЧреНрд░реИрдбрд▓ рд╣реИрдВ ред
рдЬреЗрд╡реАрдПрдо рджреБрдирд┐рдпрд╛ рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреНрд▓рд╛рд╕рдкреИрде рдмрдирд╛рдирд╛ рд╣реИред рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдмрд╣реБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЬрд╣рд╛рдВ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ (рдпреБрджреНрдз, рдХрд╛рди, рдпрд╛ рд╡рд┐рддрд░рдг рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓рд░) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрдИрдбреАрдИ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЦреЛрдЬрдиреЗ, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ, рднрдВрдбрд╛рд░рдг рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХ рд╣реИрдВред рдЖрдк рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдЬрд░реВрд░рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, commons-lang , рдФрд░ рд╡реЙрдЗрд▓рд╛, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реИред

рд╕рдХрд░реНрдордХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдХреНрдпрд╛ рд╣реИрдВ?

рд╕рдХрд░реНрдордХ рдирд┐рд░реНрднрд░рддрд╛ рд╡рд╣ рдХрд▓рд╛рдХреГрддрд┐ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ:

рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ A рджреЛ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ - E рдФрд░ B рдЗрд╕ рдкрд░, рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИрдВ рдФрд░ рд╕рдХрд░реНрдордХ ( C, D ) рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВред рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ( D , рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ)

рд╣рдореЗрдВ рд╕рдХрд░реНрдордХ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

рдЬрд╛рд╣рд┐рд░ рд╣реИ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рд▓реЗрдХрд┐рди, рдмрд╛рдХреА рд╕рдм рдХреЗ рд▓рд┐рдП, рд╢рд╛рдпрдж, рдЙрдиреНрд╣реЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИ - рдпреЗ рдХрд▓рд╛рдХреГрддрд┐рдпрд╛рдВ рд╕рдВрдЧреНрд░рд╣ рд╕рднрд╛рдУрдВ рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд╛рд╕рдкрд╛рде рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЖрдИрдбреАрдИ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд░рд╛рд╕реНрддреЗ рджрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред

рд╕рдВрдШрд░реНрд╖ рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдпрджрд┐ рд╣рдо рдКрдкрд░ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдмрд╣реБрдд рд╕рдВрдШрд░реНрд╖ рджреЗрдЦреЗрдВрдЧреЗред рдкреНрд░реЛрдЬреЗрдХреНрдЯ A рдХреНрд▓рд╛рд╕рдкрд╛рде рдореЗрдВ рджреЛрдиреЛрдВ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп D рд╕рдВрд╕реНрдХрд░рдг 1 (рдИ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ) рдФрд░ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп D рд╕рдВрд╕реНрдХрд░рдг 2 ( C рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП!

рдпрд╣ рдмреБрд░рд╛ рдХреНрдпреЛрдВ рд╣реИ?

JVM (рдФрд░ javac) рдПрдХ рд╡рд░реНрдЧ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЛ рдЙрд╕рдХреЗ рдирд╛рдо рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╕рднреА рдХрдХреНрд╖рд╛рдПрдВ рдПрдХ рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░ рдХреЗ рд╕рд╛рде рднрд░реА рд╣реБрдИ рд╣реИрдВ)ред рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрдм рдХреНрд▓рд╛рд╕рдкреИрде рдореЗрдВ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рджреЛ рд╡рд░реНрдЧ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдПрдХ рдХреЛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ D1 рдФрд░ D2 рдореЗрдВ рдПрдХ рд╣реА рдирд╛рдо рд╡рд╛рд▓реА рдХрдХреНрд╖рд╛рдПрдВ рд╣реИрдВ (рдЖрдкрдХреЛ рд╕рд╣рдордд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ), рддреЛ рдЬрд╛рд░ рд╕реЗ рд╡рд░реНрдЧ, рдЬреЛ рдХрд┐ рдЙрддреНрдкрдиреНрди рдХреНрд▓рд╛рд╕рдкреИрде рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реЛрдЧрд╛, рдмрд╕ рджреВрд╕рд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкрд╣рд▓рд╛ рдХреМрди рд╕рд╛ рд╣реЛрдЧрд╛? рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рддрд░реНрдХ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдЕрдЬреНрдЮрд╛рдд рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рд╕рдВрдШрд░реНрд╖ рд╣реИ:


рдХреНрдпрд╛ рдХрд░реЗрдВ?


рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХрд┐рд╕реЗ рджреЛрд╖ рджреЗрдирд╛ рд╣реИ (Java, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдиреЗ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛), рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рд╕рдХрд░реНрдордХ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдореЗрдВ рд╕рдВрдШрд░реНрд╖ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд░рдгрдиреАрддрд┐рдпрд╛рдВ рд╣реИрдВ (рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рддрд╛рд░реНрдХрд┐рдХ рд╣реИрдВ, рдЕрдиреНрдп рдмреЗрддреБрдХреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХреЛрдИ рдЪрд╛рдВрджреА рдХреА рдЧреЛрд▓реА рдирд╣реАрдВ рд╣реИред рдЖрдЗрдП рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рджреЗрдЦреЗрдВ:

рдХреМрди рдХреНрдпрд╛ рд╣реИ?


рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рдбреЗрд░ рдЧреНрд░реЛрд╕реЗ рдЯреНрд░реЛрдЗрдХрд╛ рдЙрдкрд░реНрдпреБрдХреНрдд рд╣реИрдВ рдЬреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдкрд╛рдЪреЗ рдЖрдЗрд╡реА

рд╕рдВрдШрд░реНрд╖ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ , рдЖрдЗрд╡реА рдЕрджреНрднреБрдд рд╣реИред рд╡реЗ рдкреНрд▓рдЧ-рдЗрди рд╣реИрдВ, рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдк рдирд╡реАрдирддрдо рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЕрд╕рдлрд▓ рд╣реИрдВ рдФрд░ рд╕рднреА рдмреЙрдХреНрд╕ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред рд░рд┐рд╡рд╛рдЬ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕реБрдВрджрд░ рднреА рд╣реИред рдЖрдк рдЕрдкрдиреЗ рддрд░реНрдХ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдПрдХ рдЕрд░реНрдз-рддреИрдпрд╛рд░ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд╕ рдПрдХ рдЙрдкрдпреБрдХреНрдд рд░реЗрдЧреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдирд╡реАрдирддрдо рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рд╕рдВрд╕реНрдХрд░рдг)ред

Gradle

рдЧреНрд░реИрдбрд▓ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ (0.6 рд╕реЗ рдкрд╣рд▓реЗ, рдЕрдЧрд░ рдореЗрд░реА рдореЗрдореЛрд░реА рдореБрдЭреЗ рд╕рд╣реА рд╕реЗрд╡рд╛ рджреЗрддреА рд╣реИ) рдЖрдЗрд╡реА рдХреЛ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рддрджрдиреБрд╕рд╛рд░, рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЧреНрд░реИрдбрд▓ рдХреЗ рд▓рд┐рдП рднреА рд╕рдЪ рдерд╛, рд▓реЗрдХрд┐рди рдЧреНрд░реИрдбрд▓рд╡реЗрдпрд░ рдХреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдЕрдкрдиреЗ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рд▓рд┐рдЦрд╛ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рджреМрд░рд╛рди рдЖрдЗрд╡реА рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг, рдЧреНрд░реИрдбрд▓ рдХреЗ рдореБрдЦреНрдп рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ)ред рдЕрдкрдиреЗ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рд░рд┐рд╣рд╛ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╕рдВрдШрд░реНрд╖ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА "рдорд╛рдореВрд▓реА" рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд░реЛрдбрдореИрдк рдореЗрдВ рдмрд╣реБрдд рджреВрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХрд╛рдлреА рд╕рдордп рддрдХ рдЧреНрд░реИрдбрд▓ рдХреЗрд╡рд▓ рдирд╡реАрдирддрдо рдХреЗ рд╕рд╛рде рдореМрдЬреВрдж рдерд╛ред рдореБрдЭреЗ рдирд╡реАрдирддрдо рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ - рд╕рдХрд░реНрдордХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ, рдФрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВ, рд╕рдм рдХреБрдЫ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдЖрдЬ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИред 1.0 рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ , рдФрд░ 1.4 рдХреЗ рд╕рд╛рде, рдХрд╕реНрдЯрдо рднреАред

рдЕрдкрд╛рдЪреЗ рдорд╛рд╡реЗрди

рдЦреИрд░, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рдХреЗ рд▓рд┐рдП, рдкреВрд░реЗ рдкреЛрд╕реНрдЯ рдХреА рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереАред
D рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдХреНрд╖рд╛рдкрде рдореЗрдВ рдЖрдПрдЧрд╛? рдбреА 1? рдбреА 2? рджреЛрдиреЛрдВ? рдПрдХ рдирд╣реАрдВ? рдХреНрдпрд╛ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдЧрд┐рд░ рдЬрд╛рдПрдЧреА?

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рдЪреБрдХреЗ рд╣реИрдВ, рдбреА 1 рдХреНрд▓рд╛рд╕рдкрд╛рде рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ (рдЬреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реА рдореЗрдВ рд╕рднреА рдХреЛрдб рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ рдЬреЛ рдбреА 1 рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ) рдмрд╕ рдЧрд┐рд░ рдЬрд╛рдПрдВрдЧреЗред рдпрд╣ рдЕрджреНрднреБрдд рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЖрдкрд╕реЗ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛ред рдорд╛рд╡реЗрди рдЕрджреНрд╡рд┐рддреАрдп рдирд┐рдХрдЯрддрдо рд░рдгрдиреАрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХреНрд▓рд╛рд╕рдкрд╛рде рдореЗрдВ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреЗрдбрд╝ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ (рдП) рдХреА рдЬрдбрд╝ рдХреЗ рдХрд░реАрдм рд╣реИред


рдРрд╕рд╛ рдХреИрд╕реЗ? рдХреНрдпрд╛ рдмрдХрд╡рд╛рд╕ рд╣реИ?

рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрдбрд╝ рдорд╛рд╡реЗрди рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреА рдХрдард┐рдирд╛рдИ рдореЗрдВ рд╣реИред рдпрджрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк D2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, D1 рдХрд╛ рдирд╣реАрдВ, рддреЛ рдЕрдЪреНрдЫреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдорд╛рд╡реЗрди рдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рдбрд┐рдпрд░ рдорд╛рд╡реЗрди, рдХрднреА рднреА D1 рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЧреНрд░реИрдбрд▓ рдореЗрдВ рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦреЗрдВрдЧреЗ:
 configurations {all*.exclude group: 'mygroup', module: 'D', version: '1'} 

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдорд╛рд╡реЗрди рдореЗрдВ рдЗрд╕реЗ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред (рдорд╛рд╡реЗрди рдХрд╛ рдПрдХ рдЕрдиреБрднрд╡реА рдФрд░ рдЗрд╕рд▓рд┐рдП рдЪреМрдХрд╕ рдФрд░ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╣рд╛рдБ "рдПрдХ enfor- рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?" рдмрд╣рд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣ рдЧрд▓рдд рд╣реЛрдЧрд╛)ред рд╣рдо рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдИ рдХреЛ рдореЙрдбреНрдпреВрд▓ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ: "рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбреА рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ? рдЗрд╕рд▓рд┐рдП, рд╡рд╣ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реИред " рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рдЕрдзрд┐рдХ рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рд╣реИ, рдбреА 2 рдХреНрд▓рд╛рд╕рдкрд╛рде рдореЗрдВ, рдЬреАрддред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╛рдзрд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╣реИред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рджрд░реНрдЬрдиреЛрдВ рдХрд▓рд╛рдХреГрддрд┐рдпрд╛рдВ рдбреА 1 рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВ? рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓рддрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдкрд░?

рдЦреИрд░, рдФрд░ рдХрд╣рд╛рдБ рдирд┐рдХрдЯрддрдо рд╣реИ?

рд╡реИрд╢реНрд╡рд┐рдХ рдмрд╣рд┐рд╖реНрдХреГрдд рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдорд╛рд╡реЗрди рдореЗрдВ рдмрд╣реБрдд "рд░реЛрдЪрдХ" рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдпрджрд┐ рдЖрдк рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдП рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдХреНрд▓рд╛рд╕рдкрд╛рде рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ред рдпрд╣реА рд╣реИ, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдпрд╣ рдЕрдВрддрд┐рдо рдирд┐рдХрдЯрддрдо рд╣реИ - рдпрд╣ рдП (рдпрд╣ рдЬрдбрд╝ рд╣реИ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд░реАрдм рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЙрди рд╕рднреА рд╕реНрдерд╛рдиреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдбреА рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдмрд╣реБрдд рдЕрдЬреАрдм рдФрд░ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЗ рдЬрд╣рд╛рдВ рдП рд╕реАрдзреЗ рдбреА рдХреА рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ), рд▓реЗрдХрд┐рди рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ред

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

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

рдФрд░ рдЕрдЧрд░ рдПрдХ рд╣реА рдЧрд╣рд░рд╛рдИ?

рдпрд╣ рдЦреВрдмрд╕реВрд░рдд рд╕рд╡рд╛рд▓ (рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдмреА рдореЗрдВ рдбреА 2 рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛ рддреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ) рдврд╛рдИ рд╕рд╛рд▓ рд╕реЗ (рдЕрдкреНрд░реИрд▓ 2005 рдореЗрдВ рд░рд┐рд▓реАрдЬ 2.0 рд╕реЗ рдЕрдкреНрд░реИрд▓ 2008 рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 2.0.9 рддрдХ) рдорд╛рд╡реЗрди рдХреЗ рд▓реЛрдЧ рдирд╣реАрдВ рд╣реБрдП рдереЗ рдФрд░ рдХреНрд▓рд╛рд╕рдкреИрде рдореЗрдВ рдХреНрдпрд╛ рдХрд▓рд╛рдХреГрддрд┐рдпрд╛рдВ рд╣реЛрдВрдЧреА, рдпрд╣ рд╕рд┐рд░реНрдл рдЕрд╕реНрдкрд╖реНрдЯ рдерд╛ред рдорд╛рд╡реЗрди 2.0.9 рдореЗрдВ рдПрдХ рдордЬрдмреВрдд рдЗрд░рд╛рджреЛрдВ рд╡рд╛рд▓рд╛ рдирд┐рд░реНрдгрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдкрд╣рд▓рд╛ рд╣реЛрдЧрд╛!

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

рдПрдХ рдЙрдкрд╕рдВрд╣рд╛рд░ рдХреЗ рдмрдЬрд╛рдп


рдорд╛рд╡реЗрди рдХреА рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╡реИрдХрд▓реНрдкрд┐рдХ рджрд┐рдорд╛рдЧ рдХреА рдЪрдорддреНрдХрд╛рд░реА рдкреАрдврд╝реА рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИ - рдирд┐рдХрдЯрддрдо рд░рдгрдиреАрддрд┐ред рд▓реЗрдХрд┐рди рдЖрдЬ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рд╣реИред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╣реЛрд▓реАрд╡рд░реЛрдВ рдХрд╛ рдмрд╣реБрдд рд╕реНрд╡рд╛рдЧрдд рд╣реИ (рдпрджрд┐ рдХреБрдЫ рднреА рд╣реЛ, рддреЛ рдореИрдВ рдЧреНрд░реИрдбрд▓ рдХреЗ рд▓рд┐рдП рдбреВрдмреВрдВрдЧрд╛), рдФрд░ рд╕рднреА рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рд╢рдирд┐рд╡рд╛рд░ рдХреЛ рдкреЗрдЯреВрдХрд╛рдВрдЧреНрд░реЗрд╕ рдХреЗ 31 рд╡реЗрдВ рднреЛрдЬ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП JUG рдореЗрдВ рдЖрдПред

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


All Articles