рдорд╛рд╡реЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╡рд░реЗрдЬ (рдХреЛрдб рдХрд╡рд░реЗрдЬ)

рдорд╛рд╡реЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЬрд╛рд╡рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдХрдИ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдЕрдХреЗрд▓реЗ рдкрд░реАрдХреНрд╖рдг рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ, рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕реЗ рдореИрдВ рдПрдореНрдорд╛ ( рдСрдл рд╕рд╛рдЗрдЯ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред


Pom.xml рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди



рд╕рдВрдХрд▓рди рдЪрд░рдг (рдкреНрд░рдХреНрд░рд┐рдпрд╛-рд╡рд░реНрдЧ рдЪрд░рдг) рдХреЗ рдмрд╛рдж рдкрд╣рд▓реЗ рд╣рдорд╛рд░реА рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдПрдореНрдорд╛ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди рдЬреЛрдбрд╝реЗрдВ
 <рдкреНрд▓рдЧрдЗрди>
     <groupId> org.sonatype.maven.plugin </ groupId>
     <рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп> рдПрдореНрдорд╛-рдорд╛рд╡реЗрди-рдкреНрд▓рдЧрдЗрди </ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп>
     <рд╕рдВрд╕реНрдХрд░рдг> 1.2 </ рд╕рдВрд╕реНрдХрд░рдг>
     <рд╡рд┐рдиреНрдпрд╛рд╕>
         <рдлрд┐рд▓реНрдЯрд░>
             <рдлрд╝рд┐рд▓реНрдЯрд░> + orgред * </ рдлрд╝рд┐рд▓реНрдЯрд░>
             <рдлрд╝рд┐рд▓реНрдЯрд░> -org.some.packageред * </ рдлрд╝рд┐рд▓реНрдЯрд░>
         </ рдлрд┐рд▓реНрдЯрд░>
     </ рд╡рд┐рдиреНрдпрд╛рд╕>
     <рд╕рдЬрд╝рд╛рдПрдБ>
         <рдирд┐рд╖реНрдкрд╛рджрди>
             <рдЪрд░рдг> рдкреНрд░рдХреНрд░рд┐рдпрд╛-рд╡рд░реНрдЧ </ рдЪрд░рдг>
             <рд▓рдХреНрд╖реНрдп>
                 <рд▓рдХреНрд╖реНрдп> рд╕рд╛рдзрди </ рд▓рдХреНрд╖реНрдп>
             </ рд▓рдХреНрд╖реНрдп>
         </ рдирд┐рд╖реНрдкрд╛рджрди>
     </ рд╕рдЬрд╝рд╛рдПрдБ>
 </ рдкреНрд▓рдЧрдЗрди>

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

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрдб рдХреНрд▓рд╛рд╕реЗрд╕ $ {project.build.directory} / рдЬрдирд░реЗрдЯреЗрдб-рдХреНрд▓рд╛рд╕реЗрд╕ / рдПрдореНрдорд╛ / рдХреНрд▓рд╛рд╕реЗрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВред

рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдорд╛рд╡реЗрди-рдЕрдЪреВрдХ-рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдУрдВрдбрд╛рдпрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдиреЛрдЯ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП:
 <рдкреНрд▓рдЧрдЗрди>
     <groupId> org.apache.maven.plugins </ groupId>
     <рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп> рдорд╛рд╡реЗрди-рдЕрдЪреВрдХ-рдкреНрд▓рдЧрдЗрди </ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп>
     <рд╡рд┐рдиреНрдпрд╛рд╕>
         <classDirectory> $ {project.build.directory} / рдЙрддреНрдкрдиреНрди-рд╡рд░реНрдЧ / рдПрдореНрдорд╛ / рдХрдХреНрд╖рд╛рдПрдВ </ classDirectoryory>
     </ рд╡рд┐рдиреНрдпрд╛рд╕>
 </ рдкреНрд▓рдЧрдЗрди>


рдФрд░ рдЕрдВрддрд┐рдо, рдЪрд▓реЛ рдкрд░реАрдХреНрд╖рдг рдЪрд░рдг рдореЗрдВ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
 <рдкреНрд▓рдЧрдЗрди>
     <groupId> org.sonatype.maven.plugin </ groupId>
     <рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп> emma4it-maven-plugin </ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп>
     <рд╕рдВрд╕реНрдХрд░рдг> 1.3 </ рд╕рдВрд╕реНрдХрд░рдг>
     <рд╕рдЬрд╝рд╛рдПрдБ>
         <рдирд┐рд╖реНрдкрд╛рджрди>
             <id> рд░рд┐рдкреЛрд░реНрдЯ </ id>
             <рдЪрд░рдг> рдкрд░реАрдХреНрд╖рдг </ рдЪрд░рдг>
             <рд▓рдХреНрд╖реНрдп>
                 <рд▓рдХреНрд╖реНрдп> рд░рд┐рдкреЛрд░реНрдЯ </ рд▓рдХреНрд╖реНрдп>
             </ рд▓рдХреНрд╖реНрдп>
             <рд╡рд┐рдиреНрдпрд╛рд╕>
                 <SourceSets>
                     <SourceSet>
                         <рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛> $ {project.build.sourceDirectory} </ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛>
                     </ SourceSet>
                 </ SourceSets>
             </ рд╡рд┐рдиреНрдпрд╛рд╕>
         </ рдирд┐рд╖реНрдкрд╛рджрди>
     </ рд╕рдЬрд╝рд╛рдПрдБ>
 </ рдкреНрд▓рдЧрдЗрди>

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ HTML, TXT рдФрд░ XML рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рд▓рдХреНрд╖реНрдп / рд╕рд╛рдЗрдЯ / рдПрдореНрдорд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдорд┐рд▓рддреА рд╣реИред

рд╣рдбрд╕рди



рдПрдореНрдорд╛ рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (http://wiki.hudson-ci.org//display/HUDSON/Emma+Plugin) рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдПрдореНрдорд╛ рдХрд╡рд░реЗрдЬ рд░рд┐рдкреЛрд░реНрдЯ рдЪреЗрдХрдмреЙрдХреНрд╕ рдореЗрдВред

рдпрд╣ рдкреНрд▓рдЧрдЗрди emma4it рдкреНрд▓рдЧрдЗрди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдХрд╡рд░реЗрдЬред Xml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдирддреАрдЬрддрди, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░реЗрдЦрд╛рдВрдХрди, рдкреНрд░рддрд┐рд╢рдд рдХрд╡рд░реЗрдЬ рдХреА рддрд╛рд▓рд┐рдХрд╛рдПрдВ рдЖрджрд┐ рд╣реИрдВред

рдЕрдиреБрд╕реВрдЪреА рдЙрджрд╛рд╣рд░рдг (рдЦрд░рд╛рдм):

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


All Articles