[ 
https://jira.codehaus.org/browse/MSHARED-347?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Herve Boutemy updated MSHARED-347:
----------------------------------

    Fix Version/s: maven-reporting-impl-2.3

> use plugin-tools java 5 annotations to avoid fields copy/paste when 
> implementing
> --------------------------------------------------------------------------------
>
>                 Key: MSHARED-347
>                 URL: https://jira.codehaus.org/browse/MSHARED-347
>             Project: Maven Shared Components
>          Issue Type: New Feature
>          Components: maven-reporting-impl
>    Affects Versions: maven-reporting-impl-2.2
>            Reporter: Herve Boutemy
>            Priority: Critical
>             Fix For: maven-reporting-impl-2.3
>
>
> with plugin-tools java 5 annotations, fields can be created with annotations 
> in maven-reporting-impl AbstractMavenReport class and detected by Mojo 
> extending the abstract class
> this will remove some copy/pasted code:
> {code:java}    /**
>      * The output directory for the report. Note that this parameter is only 
> evaluated if the goal is run directly from
>      * the command line. If the goal is run indirectly as part of a site 
> generation, the output directory configured in
>      * the Maven Site Plugin is used instead.
>      *
>      * @parameter default-value="${project.reporting.outputDirectory}"
>      * @required
>      */
>     protected File outputDirectory;
>     /**
>      * The Maven Project.
>      *
>      * @parameter default-value="${project}"
>      * @required
>      * @readonly
>      */
>     protected MavenProject project;
>     /**
>      * Doxia Site Renderer component.
>      *
>      * @component
>      */
>     protected Renderer siteRenderer;
>     @Override
>     protected String getOutputDirectory()
>     {
>         return outputDirectory.getAbsolutePath();
>     }
>     @Override
>     protected MavenProject getProject()
>     {
>         return project;
>     }
>     @Override
>     protected Renderer getSiteRenderer()
>     {
>         return siteRenderer;
>     }{code}
> and even add encoding support



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to