JIRA: рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛рдирд╛ред рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реБрд╡рд┐рдзрд╛рдПрдБ

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

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

рдкреНрд▓рдЧрдЗрди рдирд┐рд░реНрдорд╛рдг


рдпрд╣ рдЕрдкрдиреЗ рд╕реНрдерд╛рди (рдХрдорд╛рдВрдб рд▓рд╛рдЗрди cd C: \ your_directory рдореЗрдВ ) рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдкреНрд▓рдЧ-рдЗрди рдХрдВрдХрд╛рд▓ рдПрдЯрд▓рд╕-рдХреНрд░рд┐рдПрдЯ-рдЬреАрд░рд╛-рдкреНрд▓рдЧрдЗрди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреА рдкреЗрд╢рдХрд╢ рдХреА рд╣реИред рдирд╛рдо, рд╕рдВрд╕реНрдХрд░рдг, рдЖрджрд┐ рдЪреБрдирдиреЗ рдХреЗ рдмрд╛рдж рдРрд╕реЗ рд╕рд░рд▓ рдСрдкрд░реЗрд╢рди рдХреЗ рдмрд╛рдж, рд╣рдо рдПрдХ рдХрдВрдХрд╛рд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред рдХрдВрдХрд╛рд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрдЦреНрдп рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ:

Pom.xml рдлрд╝рд╛рдЗрд▓

рдкреНрд▓рдЧрдЗрди рдХреА рдЬрдбрд╝ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдЗрд╕ xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд╛рдо, рдкреНрд▓рдЧрдЗрди рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА (рдбреЗрд╡рд▓рдкрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред
рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рд╛рдЗрдЯ рдкрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░реВрдВрдЧрд╛ред
рдпрджрд┐ рдкреНрд▓рдЧрдЗрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдПрдЯрд▓рд╕-рдорд╡рди рдХреНрд▓реАрди рдкреИрдХреЗрдЬ рдпрд╛ рдПрдЯрд▓рд╕-рд░рди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ pom.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИред
рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддреНрд░реБрдЯрд┐рдпрд╛рдВ:
1) рдЬреАрд░рд╛-рдХреЛрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬреАрд░рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдпрджрд┐ рдЖрдк рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдиреНрдпреВрдирддрдо рдорд╛рдирдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗ рдкрд░реЗ рдЬрд╛рддрд╛ рд╣реИред
2) pom.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд╛рдлреА рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдмрд╣реБрдд рд╕рдордп рд╡реНрдпрддреАрдд рд╣реБрдЖред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдШрд░ рдкрд░ / рдХрд╛рдо рдкрд░ / рдЬрд╣рд╛рдВ рдЖрдк рдХреЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕ рдЬрдЧрд╣ рдкрд░ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╣реИ, рддреЛ рдорд╛рд╡реЗрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ ред рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ - рдПрдЯрд▓рд╕рд┐рдпрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рджреЗрдЦреЗрдВред
3) рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ: рдорд╛рд╡реЗрди рдореЗрдВ рдмрд╛рд╣рд░реА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдорд╛рд╡реЗрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рд╣рдо рдПрдЯрд▓рд╕рд┐рдпрди рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ mvan рдЗрдВрд╕реНрдЯреЙрд▓ рдЪрд▓рд╛рдПрдВ : mvn .bat рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкрде рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЬреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред : C: \ Atlassian \ atlassian-plugin-sdk \ Apache-maven \ bin \ mvn рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ: рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ..... , рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ% Atlassian -HOME% \ atlassian-plugin-sdk рдкрд░ рд╕реНрдерд┐рдд Maven рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред \ _ рднрдВрдбрд╛рд░

рдПрдЯрд▓рд╕рд┐рдпрди- plugin.xml рдлрд╝рд╛рдЗрд▓

Src / main / resource рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдкреНрд▓рдЧрдЗрди рдХреЗ рдмреАрдЪ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рдордп рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдпрд╣ рдЙрди рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ, рдШрдЯрдХ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЬреЛ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдлрд╝рд╛рдЗрд▓реЗрдВ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд╕реАрдПрд╕рдПрд╕, рдЫрд╡рд┐рдпрд╛рдВ)ред рдПрдЯрд▓рд╕рд┐рдпрди рджреНрд╡рд╛рд░рд╛ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ, рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ ред рдпреЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рд╕рд╣рд┐рдд, рдЖрдк рдХреБрдЫ JIRA рд╡рд░реНрдЧреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЪреАрдЬ рдЬреЛ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд╡рд╣ рдЗрд╕ рдлрд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ: рдЬрд╛рд╡рд╛ рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рд╡реЗрдЧ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рдмреАрдЪ рдХрд╛ рд╕рдВрдмрдВрдзред рд╡реЗрд▓реЛрд╕рд┐рдЯреА рдПрдХ рдкреЗрдЬ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╣реИ рдЬреИрд╕реЗ jspред рдкрд╛рд╕реНрдХрд▓ рдХреЗ рд╕рдорд╛рди рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рд╕рд░рд▓ рд╡рд╛рдХреНрдп рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИред рдореБрдЦреНрдп рдХрд╛рд░реНрдп - рдЬрд╛рд╡рд╛ рдХрдХреНрд╖рд╛рдУрдВ рд╕реЗ рдЗрд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреГрд╖реНрда рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЪрдХреНрд░ рдЖрджрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗрдЧ рдХреЛрдб HTML рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рдмрдирд╛рддрд╛ рд╣реИред
Atlassian-plugin.xml рдореЗрдВ рдПрдХ рдХрд╕реНрдЯрдо рдлрд╝реАрд▓реНрдб рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдпрд╣ atlassian-plugin.xml рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╡реЗрдЧ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ред рдлрд┐рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╣реЛрдВрдЧреЗ:
<customfield-type name="MyCF" i18n-name-key="my-first-cf" key="MyCf" class="com.example.cf"> <description key="field-desc">The new field</description> <resource name="view" type="velocity" location="/templates/view.vm"/> <resource name="edit" type="velocity" location="/templates/edit.vm"/> </customfield-type> 

рдЖрдЗрдП рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
name - рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕реЗ рдЖрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдкреНрд▓рдЧрдЗрди рдХреЛ рджреЗрдЦрддреЗ рд╕рдордп рджреЗрдЦреЗрдВрдЧреЗ
i18n-name-key - рд╡рд╣ рдХреБрдВрдЬреА рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ JIRA рдорд╛рдирд╡-рдкрдардиреАрдп рдореЙрдбреНрдпреВрд▓ рдирд╛рдо .properties рдлрд╝рд╛рдЗрд▓ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдВрддрд░рд┐рдХрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ, рдЕрд░реНрдерд╛рддреН рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЕрдиреБрд╡рд╛рдж) рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░реЗрдЧрд╛ред
рд╡рд░реНрдЧ - рдЬрд╛рд╡рд╛ рд╡рд░реНрдЧ рдЬреЛ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА рдХреНрд╖реЗрддреНрд░ рдХреЗ рдореВрд▓реНрдп рдХреЛ рджреЗрдЦрдиреЗ / рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдкрд░ рдХреБрдЫ рддрд░реАрдХреЛрдВ рд╕реЗ рдЗрд╕реЗ рд╣рд░ рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреБрдЫ рдореВрд▓реНрдп рдХреА рд╡реИрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИред
рд╡рд┐рд╡рд░рдг - рд╕рдм рдХреБрдЫ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╣реИ, рдХреЗрд╡рд▓ рд╡рд░реНрдгрди рдХреЗ рд▓рд┐рдП
рдФрд░, рд╢рд╛рдпрдж, рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк, рд╕рдВрд╕рд╛рдзрди ред рдпрд╣рд╛рдВ, рдХрд╕реНрдЯрдо рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╡реЗрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдлрд╝реАрд▓реНрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛, рдлрд╝реАрд▓реНрдб рдХреЛ рджреЗрдЦрдирд╛, "рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ" рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХреЛ рджреЗрдЦрдирд╛, рдлрд╝реАрд▓реНрдб рдХреЛ xml рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддреЗ рд╕рдордп рджреЗрдЦрдирд╛ рдЖрджрд┐ред

рд╡реЗрдЧ рдХреА рдлрд╛рдЗрд▓реЗрдВ

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдорд╛рдиреЛрдВ рдХреЛ рдХрд╕реНрдЯрдо рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рд╡реЗрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: $ рдореВрд▓реНрдп - рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп, $ customfiled - рдлрд╝реАрд▓реНрдб рдСрдмреНрдЬреЗрдХреНрдЯ $ fieldLayoutItem - рдлрд╝реАрд▓реНрдб рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБред рд╡реЗрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ #header рдФрд░ #footer рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ рд╣реИ, рдЬрд┐рд╕реЗ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЫреБрдЖ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдорддреМрд░ рдкрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдмреАрдЪ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рдПрдХ html рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдлрд┐рд░ рдЖрдкрдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдареАрдХ рд╣реИ, рдЬрдЯрд┐рд▓ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА: рд╡реЗрдЧ, рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдФрд░ рд╡реЗрдЧ рдЪрдХреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирдП рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг, рдПрдЪрдЯреАрдПрдордПрд▓ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЙрдкрд░реЛрдХреНрдд рдХрд╛ рдХреБрд╢рд▓ рд╕рдВрдпреЛрдЬрдиред

.Properties рдлрд╝рд╛рдЗрд▓реЗрдВ

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

рдПрдХ рдкреНрд▓рдЧрдЗрди рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдирд╛


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

рдЧреНрд░рд╣рдг рдореЗрдВ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рддреИрдпрд╛рд░ рдХрд░рдирд╛



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

рдЕрджреНрдпрддрди: рдореИрдВ Intellij IDEA рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ IDEA рдореЗрд░реА рдкрд╕рдВрдж рд╣реИред .Pom рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЕрдзрд┐рдХрд╛рдВрд╢ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ (cmd рдореЗрдВ рдХрдорд╛рдВрдб рдХреЗ рдмрд┐рдирд╛) рд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЬреЛ рд╕рдордп рдФрд░ рддрдВрддреНрд░рд┐рдХрд╛рдУрдВ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред

рдлрд┐рдирд┐рд╢ рд▓рд╛рдЗрди



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

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


All Articles