рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЬрд╛рд╡рд╛ рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рдЬрд╛рдВрдЪ (рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ 1)

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

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

рдЗрд╕ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ, рдореИрдВ рдирд┐рд░реАрдХреНрд╖рдг рдЬрд╛рдВрдЪ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реВрдВрдЧрд╛ред рд╣рдо JetBrains рд╕реЗ рдПрдХ рдЯреАрдо рдХреЗ рд░реВрдк рдореЗрдВ IntelliJ IDEA рдФрд░ TeamCity рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡реЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, IntelliJ IDEA рдПрдХ рдирд┐рд░реАрдХреНрд╖рдг рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдб рдЕрдиреБрдкрд╛рд▓рди рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдХрд┐ TeamCity рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рджреМрд░рд╛рди рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рдПрдЧреАред рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд рд╡рд┐рдзрд┐ рд╣реИ рдФрд░ рдЯреАрдордХрд┐рдЯ рдкрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЬреНрдЮрд╛рди рдХреЗ рдЖрдзрд╛рд░ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ , рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рдирд╣реАрдВ рдирд┐рдХрд▓рд╛ ...

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



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

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

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

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

Inspections runner

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдорд╛рд╡реЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ , рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдереА: "рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрде рдЪреЗрдХрдЖрдЙрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ (.ipr) рдпрд╛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА-рдмреЗрд╕реНрдб (.idea) рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред ", рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд▓рд╛рдн рд╕реНрдкрд╖реНрдЯ рд╣реИ:" Maven2 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП: pom рдХреЗ рд▓рд┐рдП рдкрдеред xml рдлрд╝рд╛рдЗрд▓ред " рд╣рдо рд╕реНрд╡рдпрдВ рдорд▓реНрдЯреА - рдореЙрдбреНрдпреВрд▓ рдорд╛рд╡реЗрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдореЙрдбреНрдпреВрд▓ ( рдЯрд┐рдВрдХреЙрдл-рдкреЛрд░реНрдЯрд▓-рд╡реЗрдм ) рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рдореЗрдВ pom рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдХреНрд░рдорд╢рдГ рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рднреА рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБ: рд╕реНрдореГрддрд┐ рдХреА рдЦрдкрддред рдорд╛рдирдХ рдЕрдзрд┐рдХрддрдо рдЖрд╡рдВрдЯрд┐рдд рд╕реНрдореГрддрд┐ рдЖрдХрд╛рд░ рдФрд░ рд╕реНрдерд╛рдпреА рд╕реГрдЬрди рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рдмрд┐рдирд╛, рдирд┐рд░реАрдХреНрд╖рдг рдирд┐рд░реАрдХреНрд╖рдг рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, TeamCity рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд 6.5.6 рдореЗрдВ, JVM рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдкреВрд░реНрд╡-рд▓рд┐рдЦрд┐рдд рд╣реИ:
-Xmx512m -XX:MaxPermSize=150m 

рдЙрд╕реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рдЖрдк рдЯреАрдо рдкреИрдХреЗрдЬ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдкреИрдХреЗрдЬреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдЯрдмреНрд╕ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рджрд╛рд╡реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ рдЙрди рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдЦреБрдж рдХреЛ рд▓рд┐рдЦрд╛ рдерд╛ (рдореЗрд▓реЗрди рдХреЗ рд▓рд┐рдП, рдХреИрд╕реЗ рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкрде рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛ рд░рд╣реА рдореЙрдбреНрдпреВрд▓ рдХреА рдЬрдбрд╝ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╣реИ):
 -Didea.include.patterns=src/main/java/ru/tcsbank/portal/* 

рдЕрдЧрд▓рд╛ рдЖрдЗрдЯрдо рдирд┐рд░реАрдХреНрд╖рдг рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА xml рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рд╣реИред рдЪреВрдВрдХрд┐ рдкрде рдХреЛ рд░реВрдЯ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдПрдЬреЗрдВрдЯреЛрдВ рдкрд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рд╡рд┐рднрд┐рдиреНрди рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдкреНрд░реЛрдлрд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд┐рд▓реНрдб рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдкрд╡рд┐рддреНрд░ рд╕реНрдерд╛рди рдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ (рдЬреЛ, рд╡реИрд╕реЗ, рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рднреА рдЙрдЪрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдЬрд▓реНрджреА рд╕реЗ рдХрд┐рдП рдЧрдП рдЪреЗрдХ рдХреЛ рд╕рд╣реА рдХрд░ рд╕рдХреЗред рдирд╛рдо рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╕рднреА рдкрд░реНрдпрд╛рд╡рд░рдг рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдФрд░ рд▓реЙрдЧ рдЗрди рдХрд░рдХреЗ, рдПрдХ рдиреБрд╕реНрдЦрд╛ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛:
 %system.teamcity.build.checkoutDir%/tcsInspectionsProfile.xml 

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

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдХреБрдЫ рдРрд╕рд╛ рджреЗрдЦрддреЗ рд╣реИрдВ:

рдЦреИрд░, рдЕрдм рд╣рдо рд╣рдореЗрд╢рд╛ рдпрд╣ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХрдорд┐рдЯ рдиреЗ рдХреЛрдб рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдмрд┐рдЧрдбрд╝ рдЧрдпрд╛ рд╣реИред

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

рдирд┐рд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдХреЗ рдЪрдпрди рдХреЛ рдкрд┐рдЬрд╝реНрдЬрд╝рд╛-рдкреНрд░реЗрд░рд┐рдд-рд╡рд┐рдХрд╛рд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреАрдо рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ :)

рдЕрдЧрд▓реА рдпрд╛рддреНрд░рд╛ рдореЗрдВ, рдореИрдВ "IntelliJ IDEA рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рдзрд╛рд╡рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рдРрд╕реА рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рддреЗрдЬреА рд╕реЗ рдЬрд╛рдиреЗ рдФрд░ рдирд┐рд░реАрдХреНрд╖рдгреЛрдВ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдФрд░ рд╣рдореЗрдВ рдирд┐рд░рдВрддрд░ рдкреБрди: рдЖрдпрд╛рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

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


All Articles