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

рдЧреНрд░реЗрдбреЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛рдБ
рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЧреНрд░реЗрдбрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рд╕рдм рдХреБрдЫ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ (рддрд╛рдХрд┐ рдЬреАрд╡рди рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкреНрд░рддреАрдд рди рд╣реЛ)ред рдирд┐рд░реНрджреЗрд╢реЛрдВ рдФрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП, рдЗрдВрд╕реНрдЯреЙрд▓рд┐рдВрдЧ рдЧреНрд░реЗрдбрд▓> рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рджреЗрдЦреЗрдВред рд╡реИрд╕реЗ, рд╣рдо рд╕рдм рдХреБрдЫ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдЧрдВрднреАрд░рддрд╛ рд╕реЗред
рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдФрд░ "рдмрд╛рдЗрдирд░реА-рдУрдирд▓реА" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд┐рд░ - рдЬрд╝рд┐рдк рдЖрд░реНрдХрд╛рдЗрд╡ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рдкрд╛рде рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЧреНрд░реЗрдб -v рдХрдорд╛рдВрдб рдХреЛ рдЪрдпрдирд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХрднреА-рдХрднреА рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рджреМрд░рд╛рди, рд╕рд┐рд╕реНрдЯрдо рдЧреНрд░реИрдбрд▓ рдХреЛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕реНрдерд╛рди рдкрд░ рдкрд╛рддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдкрд░, рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
% рдХреЗ рд▓рд┐рдП рдореИрдВ (gradle.bat) рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ рдХрд░рддрд╛ рд╣реВрдВред % ~ $ рдкрде: рдореИрдВ
рдЧреНрд░реИрдбрд▓ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ
рдЧреНрд░реЗрдбреЗрд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЧреНрд░реВрд╡реА рдбреАрдПрд╕рдПрд▓ рдФрд░ рдХреЛрдЯрд▓рд┐рди рд╣реИрдВ (рд▓реЗрдХрд┐рди рдЖрдк рджреВрд╕рд░реЛрдВ рдкрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ)ред рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рд▓реЗрдЦ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЧреНрд░реЗрдбрд▓ рдореЗрдВ рдорд╛рдирдХ рдХрд╛рд░реНрдп рд╡рд┐рд╡рд░рдг рднрд╛рд╖рд╛ рд╣реИред
рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╢рд░реНрддреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ: "рдХрд╛рд░реНрдп" рдФрд░ "рдкреНрд▓рдЧ-рдЗрди", рдлрд┐рд░ рд╕реЗред рд╕рдм рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд╕рднреА рдХрд╛рдо рдЙрди рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрдирд╛рддреЗ рд╣реИрдВред рдХрд╛рд░реНрдп рд╡реЗ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред
рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: JavaCompile (рдирдП рдХрд╛рд░реНрдп рдЬреЛрдбрд╝реЗрдВ), SourceSet (рдирдИ рдбреЛрдореЗрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдЬреЛрдбрд╝реЗрдВ)ред рдкреНрд▓рдЧрдЗрдиреНрд╕ рднреА рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдирдП DSL рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ / рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
"рдХреЛрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕" рд╕реЗрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЧреНрд░реЗрдбрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдЪрд░рдгреЛрдВ рдореЗрдВ, "рдЙрдкрдпреЛрдЧрд┐рддрд╛" рд╢реНрд░реЗрдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо "рдмрд┐рд▓реНрдб рдЗрдирд┐рдЯ рдкреНрд▓рдЧрдЗрди" рд╣реИред рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рд╕реНрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрдк рд╕рд╛рдЗрдЯ рдкрд░ рд╕реВрдЪреА рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕реЗ рдЬрд╛рд╡рд╛-рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛрдиреЗ рджреЗрдВред
рдХрд╛рд░реНрдп: рд╡рд░реНрдЧреАрдХреГрдд init - рдЯрд╛рдЗрдк рдЬрд╛рд╡рд╛-рдЕрдиреБрдкреНрд░рдпреЛрдЧ
рдЙрд╕рдХреЗ рдмрд╛рдж, рдирдИ рдлрд╛рдЗрд▓реЗрдВ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреАред рдЙрдирдореЗрдВ рд╕реЗ:
- рдЧреНрд░реЗрдб рдлрд╝реЛрд▓реНрдбрд░ (рдзреНрдпрд╛рди, рдирд╣реАрдВ .рдЧреНрд░реЗрдб) рдФрд░ gradlew.bat рдлрд╝рд╛рдЗрд▓ рд░реИрдкрд░, рд░реИрдкрд░ рд╣реИрдВ;
- build.gradle рдлрд╝рд╛рдЗрд▓ - рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╣рд╛рдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ, рд░реВрдкрд░реЗрдЦрд╛, рдкреНрд▓рдЧрдЗрдиреНрд╕ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓ рдкреНрд▓рдЧрдЗрди рдЕрдиреБрднрд╛рдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рд░реНрдп рд╕рдВрд▓рдЧреНрди рд╣реИрдВред рдЙрдирдХреА рд╕реВрдЪреА рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд╛рд░реНрдп рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд╛рд░реНрдп
рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд╕реНрддрд░ рдкрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЗ рдЬреНрдЮрд╛рди рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рдореВрд╣ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдХреЛрдИ рднреА рдЕрдиреБрд╡рд╛рджрдХ рдХрд░реЗрдЧрд╛ред Build.gradle рдореЗрдВ рдХреЛрдИ рдЬрдЯрд┐рд▓ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИред
рдПрдХ рдХрд╛рд░реНрдп рдФрд░ рдЙрд╕рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдиреАрдЪреЗ рдПрдХ рд╣рд░рд╛ рд╢рд┐рд▓рд╛рд▓реЗрдЦ "BUILD SUCCESSFUL" рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ (рдЖрдк рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ) рд╕рдм рдХреБрдЫ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ред рд╕рд╛рде рд╣реА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рдЪрд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЧрд╛ред
рдпрджрд┐ рд╕реНрдерд┐рддрд┐ "рдирд┐рд╖реНрдкрд╛рджрд┐рдд" рд╣реИ - рдХрд╛рд░реНрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ "рдЕрдк-рдЯреВ-рдбреЗрдЯ" - рдирд╣реАрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд┐рдлрд▓рддрд╛ рд╣реБрдИ рд╣реИред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд╛рд░реНрдп рдХреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЗрд╕рдХреА рд╡рд╕реНрддреБ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрджреНрдпрддрд┐рдд рд╣реИред
рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реБрдЖ рдХреНрдпреЛрдВрдХрд┐ рдЧреНрд░реИрдбрд▓ рдиреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ " рдЕрдк-рдЯреВ-рдбреЗрдЯ рдЪреЗрдХ " рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ - рдПрдХ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмрд┐рд▓реНрдб рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬреЛ рдХрд╛рд░реНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реНрдг рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВ рдпрд╛ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЙрди рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рдЖрдк рдЗрд╕ рдмрд┐рд▓реНрдб рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ --rerun-рдЯрд╛рд╕реНрдХ рдлрд╝реНрд▓реИрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ "рдирд┐рд╖реНрдкрд╛рджрд┐рдд" рд╣реЛ рдЬрд╛рдПрдЧреАред
рдЧреНрд░реИрдбрд▓ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдкрд░ рд▓реЙрдЧ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, gradle рд░рди -i рдХрдорд╛рдВрдб рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдСрдкрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрдирд╛рддреНрдордХ рд╕рдВрджреЗрд╢ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рд░рди -q рдХрдорд╛рдВрдб рд╕рд╛рдЗрд▓реЗрдВрд╕ рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛, рд░рди -d рд╕рднреА рд▓реЙрдЧ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдПрдЧрд╛, рдЖрджрд┐ рд▓реЙрдЧ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдФрд░ рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред
рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ
рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди - рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдпрд╛ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдВрдд рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ (рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░реЗрдбрд▓ рдХреЛ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЗрди рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЬрд╛рд╡рд╛-рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЧреНрд░реЗрдбреЗрд▓ рдЗрдирд┐рдЯ рдХрдорд╛рдВрдб рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ 2 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ: рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрджреГрд╢реНрдп рд╣реЛрдЧреАред TestImplementation рдкрд┐рдЫрд▓реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╡реЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдореИрдиреБрдЕрд▓ рдореЗрдВ " рдкреНрд░рдмрдВрдз рдирд┐рд░реНрднрд░рддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди " рдЕрдзреНрдпрд╛рдп рдкрдврд╝реЗрдВред рд╡реИрд╕реЗ, " рдПрдкреАрдЖрдИ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреГрдердХреНрдХрд░рдг " рдПрдкреАрдЖрдИ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЙрдирдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдВрддрд┐рдо рдХрд▓рд╛рдХреГрддрд┐ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЬрд╛рд░ рдХрд╛рд░реНрдп рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ ред
рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдЬрд╛рд░ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИ? " рдЧреНрд░реИрдбрд▓ рдЫрд╛рдпрд╛ рдкреНрд▓рдЧрд┐рди " рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
Gradle --console рд╕рд╛рджрд╛ рдирд┐рд░реНрднрд░рддрд╛ рдХрдорд╛рдВрдб рдПрдХ рд╕реВрдЪреА рдореЗрдВ рд╕рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЙрдирдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдПрдХ рдлрд┐рд▓реНрдЯрд░ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реВрдЪреА рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рддрд╛ рд╣реИ (рдврд╛рд▓ - рдХрдВрд╕реЛрд▓ рд╕рд╛рджреЗ рдирд┐рд░реНрднрд░рддрд╛ | рдЦреЛрдЬ "-") - рдХреБрдЫ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВред
рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рдмрд╕реЗ рдЖрдо рдкреНрд░рдХрд╛рд░:
- рдмрд╛рд╣рд░реА - рдмрд╛рд╣рд░реА рднрдВрдбрд╛рд░ рд╕реЗ рд▓реЛрдб;
- рдбрд┐рдЬрд╛рдЗрди - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ;
- рдлрд╝рд╛рдЗрд▓ - рдЬрд╛рд░ рдпрд╛ рдЖрд░рд╛ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред
рдЗрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдлреИрд╕рд▓рд╛ рдбреЗрд╡рд▓рдкрд░ рдХрд░рддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИред
рдЬреАрд╡рди рд╣реИрдХ
рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЧреНрд░реИрдбрд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреА рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣рд╛рдВ рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬреЛ рдПрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдЖрд╕рд╛рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:
рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЖрджреЗрд╢ рдвреВрдБрдврдирд╛ рдХрднреА-рдХрднреА рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдЖрдк рдмрд┐рд▓реНрдб.рдЧреНрд░реЗрдб рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдХреНрд░реИрд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХрдВрд╕реЛрд▓ рд╕реЗ рд╕реАрдзреЗ рдЧреНрд░реЗрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред
рд╡реИрдкрд░рд░ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдЬрд╛рддрд╛ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдФрд░ macOS рдХреЛ рд╕реАрдзреЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдкрд░, рд░реИрдкрд░ рдХреЗ рдмрдЬрд╛рдп рдмреИрдЯ рдлрд╛рдЗрд▓ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред
рдЧреНрд░реИрдбрд▓ рдХреИрд╢ рдХреЛ 1 рджрд┐рди рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
// build.gradle configurations.all { resolutionStrategy.cacheChangingModulesFor - , 'hours' resolutionStrategy.cacheDynamicVersionsFor - , 'minutes' }
-Refresh- рдирд┐рд░реНрднрд░рддрд╛ - рдПрдХ рдЙрдкрдпреЛрдЧреА рдХрдорд╛рдВрдб рдЬреЛ рдЧреНрд░реИрдбрд▓ рдореЗрдВ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ред рдХреИрд╢ рдореЗрдВ рдХреБрдЫ рдбреЗрдЯрд╛ рджреВрд╖рд┐рдд рд╣реЛрдиреЗ рдкрд░, рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдХреИрд╢ рдбреЗрдЯрд╛ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдФрд░ рдЕрджреНрдпрддрди (рдпрджрд┐ рдЕрд▓рдЧ рд╣реИ)ред
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп CI (рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рд╕рдВрдпреЛрдЬрди рдкрд╣рд▓реЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ред рдФрд░ рдпрджреНрдпрдкрд┐ рдпрд╣ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрдЧрд╛, рдбреЗрд╡рд▓рдкрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЖрд░рд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рддреЛ рдЬреАрд╡рди рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рд╣реИрдХред
рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдбрд░рд╛рд╡рдирд╛? (рд╣рдореЗрдВ рднреА) рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рддреБрд▓реНрдпрдХрд╛рд▓рди рдХреЛ рд╣рдореЗрд╢рд╛ рддреБрд░рдВрдд рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рд╕рд░рд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ - рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдХрд┐ рдЕрдЧрд▓реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдлрд▓рддрд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдХреНрдпрд╛ рд╣реИрдВред
рдЧреНрд░реИрдбрд▓ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ IntelliJ IDEA рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдХрд╛рд░реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдЧрд╛, рд╕рд╛рде рд╣реА рдЬрд╛рджреВ рдХреА рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдЧреНрд░реЗрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкред рддреНрд░реБрдЯрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ "рдПрдХ рдЧреНрд░реЗрдб рдбреЗрдореЙрди рд╢реБрд░реВ рдХрд░рдирд╛, 1 рдЕрд╕рдВрдЧрдд рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛" (# 68374709)ред рдпрд╣ рдПрдХ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЕрднреА рддрдХ рддрдп рдирд╣реАрдВ рдХреА рд╣реИред
рдЧреНрд░реИрдбрд▓ рдХреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ "рдЧреНрд░реИрдб рдмрд┐рд▓реНрдб рдлреЗрд▓" рд╣реИред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рдЬрд╛рдирддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╢рдмреНрджреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╕реМрднрд╛рдЧреНрдпред

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

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