r301 - in branches/jredmine-1.x: jredmine-client jredmine-maven-plugin jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/announcement jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report
Author: tchemit Date: 2012-07-15 12:59:44 +0200 (Sun, 15 Jul 2012) New Revision: 301 Url: http://nuiton.org/repositories/revision/jredmine/301 Log: fixes #926: Use m-plugin-p 3 api fix javadoc author optimize dependencies Modified: branches/jredmine-1.x/jredmine-client/pom.xml branches/jredmine-1.x/jredmine-maven-plugin/pom.xml branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojo.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoWithProject.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoWithProjectAndVersion.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DisplayDataMojo.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DryRunAware.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/GenerateChangesMojo.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/IssueCollectorConfiguration.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/IssuesCollector.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/LoginMojo.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/NextVersionMojo.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishAttachmentsMojo.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishNewsMojo.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/RedmineProjectAware.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/RedmineVersionAware.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/UpdateVersionMojo.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/AbstractAnnouncementMojo.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/AnnouncementGenerator.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateEmailAnnouncementMojo.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateNewsAnnouncementMojo.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/AbstractIssuesReport.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/AbstractRedmineReport.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssueReportGenerator.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReport.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByAssignee.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByCategory.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByPriority.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByReporter.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByStatus.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByTracker.java branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByVersion.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/DisplayDataMojoTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/GenerateChangesMojoTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/NextVersionMojoTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/PublishAttachmentsMojoTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/PublishNewsMojoTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/UpdateVersionMojoTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/announcement/GenerateEmailAnnouncementMojoTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/announcement/GenerateNewsAnnouncementMojoTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/AbstractIssuesReportTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByAssigneeTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByCategoryTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByPriorityTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByReporterTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByStatusTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByTrackerTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByVersionTest.java branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportTest.java Modified: branches/jredmine-1.x/jredmine-client/pom.xml =================================================================== --- branches/jredmine-1.x/jredmine-client/pom.xml 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-client/pom.xml 2012-07-15 10:59:44 UTC (rev 301) @@ -76,6 +76,16 @@ </dependency> <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + </dependency> + + <dependency> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + </dependency> + + <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> </dependency> Modified: branches/jredmine-1.x/jredmine-maven-plugin/pom.xml =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/pom.xml 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/pom.xml 2012-07-15 10:59:44 UTC (rev 301) @@ -49,14 +49,6 @@ <version>${project.version}</version> </dependency> - <!--dependency> - <groupId>${project.groupId}</groupId> - <artifactId>jredmine-client</artifactId> - <version>${project.version}</version> - <scope>test</scope> - <classifier>tests</classifier> - </dependency--> - <dependency> <groupId>org.nuiton</groupId> <artifactId>helper-maven-plugin</artifactId> @@ -67,6 +59,21 @@ <artifactId>commons-logging</artifactId> </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + </dependency> + + <dependency> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + </dependency> + <!-- FIXME si on ne le rajoute pas, on se retrouve avec la version 1.1 qui ne convient pas --> <dependency> <groupId>org.codehaus.plexus</groupId> Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojo.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojo.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojo.java 2012-07-15 10:59:44 UTC (rev 301) @@ -27,6 +27,8 @@ import org.apache.maven.execution.MavenSession; import org.apache.maven.model.IssueManagement; import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.Component; +import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.project.MavenProject; import org.nuiton.io.rest.RestClientConfiguration; import org.nuiton.jredmine.RedmineService; @@ -40,7 +42,7 @@ /** * Abstract redmine mojo. * - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @requiresOnline true * @requiresProject true * @since 1.0.0 @@ -52,11 +54,9 @@ /** * Dependance du projet. * - * @parameter default-value="${project}" - * @required - * @readonly * @since 1.0.0 */ + @Component protected MavenProject project; /** @@ -64,9 +64,9 @@ * <p/> * If no url is given, will use the issue management url. * - * @parameter expression="${redmine.url}" * @since 1.0.0 */ + @Parameter(property = "redmine.url") protected URL url; /** @@ -75,9 +75,9 @@ * <b>Note:</b> : this parameter is mandatory if you not use a {@code anonymous} service. * configuration. * - * @parameter expression="${redmine.username}" * @since 1.0.0 */ + @Parameter(property = "redmine.username") protected String username; /** @@ -86,9 +86,9 @@ * <b>Note:</b> : this parameter is mandatory if you not use a {@code anonymous} service. * configuration. * - * @parameter expression="${redmine.password}" * @since 1.0.0 */ + @Parameter(property = "redmine.password") protected String password; /** @@ -97,79 +97,40 @@ * <b>Note:</b> If nothing is filled here, we will use the system * property {@code file.encoding}. * - * @parameter expression="${redmine.encoding}" default-value="${project.build.sourceEncoding}" * @since 1.0.0 */ + @Parameter(property = "redmine.encoding", defaultValue = "${project.build.sourceEncoding}") protected String encoding; -// /** -// * Redmine project name. -// * -// * @parameter expression="${redmine.projectId}" default-value="${project.artifactId}" -// * @required -// * @since 1.0.0 -// */ -// protected String projectId; -// -// /** -// * redmine version name. -// * -// * @parameter expression="${redmine.versionId}" default-value="${project.version}" -// * @since 1.0.0 -// */ -// protected String versionId; - /** * Un flag pour activer le mode verbeux. * - * @parameter expression="${redmine.verbose}" default-value="${maven.verbose}" * @since 1.0.0 */ + @Parameter(property = "redmine.verbose", defaultValue = "${maven.verbose}") protected boolean verbose; /** * Un flag pour faire échouer le build si la configuration n'est pas ok. * - * @parameter expression="${redmine.safe}" default-value="true" * @since 1.0.0 */ + @Parameter(property = "redmine.safe", defaultValue = "true") protected boolean safe; /** - * @parameter expression="${session}" - * @readonly */ + @Component protected MavenSession session; /** * Redmine service. * - * @component * @since 1.0.0 */ + @Component protected RedmineService service; -// /** flag to load in init a required project using the {@link #projectId} name */ -// private final boolean requireProject; -// -// /** flag to load in init a required version using the {@link #versionId} name. */ -// private final boolean requireVersion; -// -// /** flag to load in init a required user using the user loggued to redmine server. */ -// private final boolean requireUser; - -// /** the project loaded in init if {@link #requireProject} flag is on */ -// protected Project releaseProject; -// -// /** the version loaded in init if {@link #requireVersion} flag is on */ -// protected Version releaseVersion; -// -// /** the user loaded in init if {@link #requireUser} flag is on */ -// protected User releaseUser; -// -// /** cache of users of a given project loaded in int if {@link #requireUser} flag is on */ -// protected User[] users; - /** the date format used to write a date */ protected DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); @@ -181,14 +142,6 @@ protected boolean initOk = true; -// public AbstractRedmineMojo(boolean requireProject, -// boolean requireVersion, -// boolean requireUser) { -// this.requireProject = requireProject; -// this.requireVersion = requireVersion; -// this.requireUser = requireUser; -// } - /////////////////////////////////////////////////////////////////////////// /// AbstractPlugin /////////////////////////////////////////////////////////////////////////// Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoWithProject.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoWithProject.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoWithProject.java 2012-07-15 10:59:44 UTC (rev 301) @@ -1,6 +1,7 @@ package org.nuiton.jredmine.plugin; import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.Parameter; import org.codehaus.plexus.util.StringUtils; import org.nuiton.jredmine.RedmineServiceException; import org.nuiton.jredmine.model.ModelHelper; @@ -18,10 +19,9 @@ /** * Redmine project name. * - * @parameter expression="${redmine.projectId}" default-value="${project.artifactId}" - * @required * @since 1.0.0 */ + @Parameter(property = "redmine.projectId", defaultValue = "${project.artifactId}", required = true) protected String projectId; /** the project loaded in init. */ @@ -140,6 +140,10 @@ } } + /////////////////////////////////////////////////////////////////////////// + /// RedmineProjectAware + /////////////////////////////////////////////////////////////////////////// + public final String getProjectId() { return projectId; } Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoWithProjectAndVersion.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoWithProjectAndVersion.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoWithProjectAndVersion.java 2012-07-15 10:59:44 UTC (rev 301) @@ -1,6 +1,7 @@ package org.nuiton.jredmine.plugin; import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.Parameter; import org.nuiton.jredmine.RedmineServiceException; import org.nuiton.jredmine.model.Version; @@ -15,9 +16,9 @@ /** * redmine version name. * - * @parameter expression="${redmine.versionId}" default-value="${project.version}" * @since 1.0.0 */ + @Parameter(property = "redmine.versionId", defaultValue = "${project.version}") protected String versionId; /** the version loaded in init. */ @@ -84,6 +85,10 @@ } } + /////////////////////////////////////////////////////////////////////////// + /// RedmineVersionAware + /////////////////////////////////////////////////////////////////////////// + @Override public final String getVersionId() { return versionId; Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DisplayDataMojo.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DisplayDataMojo.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DisplayDataMojo.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,6 +25,8 @@ package org.nuiton.jredmine.plugin; import org.apache.maven.plugin.MojoFailureException; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; import org.nuiton.jredmine.RedmineServiceImplementor; import org.nuiton.jredmine.model.I18nAble; import org.nuiton.jredmine.model.IdAble; @@ -43,27 +45,26 @@ * <p/> * This goals requires no authentication to the server. * - * @author tchemit - * @goal display-data + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "display-data", requiresOnline = true, requiresProject = true) public class DisplayDataMojo extends AbstractRedmineMojo implements RedmineProjectAware, RedmineVersionAware { /** * Redmine project name. * - * @parameter expression="${redmine.projectId}" default-value="${project.artifactId}" - * @required * @since 1.0.0 */ + @Parameter(property = "redmine.projectId", defaultValue = "${project.artifactId}", required = true) protected String projectId; /** * redmine version name. * - * @parameter expression="${redmine.versionId}" default-value="${project.version}" * @since 1.0.0 */ + @Parameter(property = "redmine.versionId", defaultValue = "${project.version}") protected String versionId; /** @@ -79,19 +80,17 @@ * <p/> * Note : you can specifiy several types separated by comma * - * @parameter expression="${types}" - * @required * @since 1.0.0 */ + @Parameter(property = "types", required = true) protected String types; /** * A flag to sort of not retrived data by id. * - * @parameter expression="${sortById}" default-value="true" - * @required * @since 1.0.0 */ + @Parameter(property = "sortById", defaultValue = "true", required = true) protected boolean sortById; /** @@ -102,9 +101,9 @@ * <b>Note:</b> If set to {@code false}, you should fill {@link #username} * and {@link #password} properties. * - * @parameter expression="${anonymous}" default-value="true" * @since 1.1.3 */ + @Parameter(property = "anonymous", defaultValue = "true") protected boolean anonymous; /** list of actions to perform */ @@ -160,6 +159,10 @@ this.anonymous = anonymous; } + /////////////////////////////////////////////////////////////////////////// + /// RedmineProjectAware + /////////////////////////////////////////////////////////////////////////// + @Override public String getProjectId() { return projectId; @@ -170,6 +173,10 @@ this.projectId = projectId; } + /////////////////////////////////////////////////////////////////////////// + /// RedmineVersionAware + /////////////////////////////////////////////////////////////////////////// + @Override public String getVersionId() { return versionId; Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DryRunAware.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DryRunAware.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DryRunAware.java 2012-07-15 10:59:44 UTC (rev 301) @@ -1,7 +1,8 @@ package org.nuiton.jredmine.plugin; /** - * TODO + * Contract to place on mojo which can change data on a redmine server and + * can then have a dry run behaviour. * * @author tchemit <chemit@codelutin.com> * @since 1.4 Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/GenerateChangesMojo.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/GenerateChangesMojo.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/GenerateChangesMojo.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,6 +25,8 @@ package org.nuiton.jredmine.plugin; import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.plugins.changes.model.Action; import org.apache.maven.plugins.changes.model.Author; import org.apache.maven.plugins.changes.model.Body; @@ -58,10 +60,10 @@ * by the maven-changes-plugin to generates the release report and send * the annoncement mail at a release time. * - * @author tchemit - * @goal generate-changes + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "generate-changes", requiresOnline = true, requiresProject = true) public class GenerateChangesMojo extends AbstractRedmineMojoWithProjectAndVersion implements IssueCollectorConfiguration { /** The actions understood by the changes.xml format. */ @@ -81,18 +83,17 @@ * <b>Note:</b> If set to {@code false}, you should fill {@link #username} * and {@link #password} properties. * - * @parameter expression="${redmine.anonymous}" default-value="true" * @since 1.1.3 */ + @Parameter(property = "redmine.anonymous", defaultValue = "true") protected boolean anonymous; /** * The path of the <code>changes.xml</code> file that will be converted into an HTML report. * - * @parameter expression="${redmine.xmlPath}" default-value="${basedir}/src/changes/changes.xml" - * @required * @since 1.0.0 */ + @Parameter(property = "redmine.xmlPath", defaultValue = "${basedir}/src/changes/changes.xml", required = true) protected File xmlPath; /** @@ -100,18 +101,17 @@ * <p/> * <b>Note :</b> if not sets - will use the redmine version description (if exists). * - * @parameter expression="${releaseDescription}" * @since 1.0.0 */ + @Parameter(property = "releaseDescription") protected String releaseDescription; /** * The changes file title. * - * @parameter expression="${changesTitle}" default-value="${project.description}" - * @required * @since 1.0.0 */ + @Parameter(property = "changesTitle", defaultValue = "${project.description}", required = true) protected String changesTitle; /** @@ -119,9 +119,9 @@ * The current version being used is <code>${project.version}</code> minus * any "-SNAPSHOT" suffix. * - * @parameter expression="${redmine.onlyCurrentVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.onlyCurrentVersion", defaultValue = "false") protected boolean onlyCurrentVersion; /** @@ -138,10 +138,9 @@ * fix:1, add:1 * </pre> * - * @parameter expression="${redmine.actionMapping}" - * @required * @since 1.0.0 */ + @Parameter(property = "redmine.actionMapping", required = true) protected String actionMapping; /** @@ -150,9 +149,9 @@ * <b>Note :</b> If a value is set to empty - that means to include all status. * <p/> * - * @parameter expression="${redmine.statusIds}" * @since 1.0.0 */ + @Parameter(property = "redmine.statusIds") protected String statusIds; /** @@ -161,17 +160,17 @@ * <b>Note :</b> If a value is set to empty - that means to include all categories. * <p/> * - * @parameter expression="${redmine.categoryIds}" * @since 1.0.0 */ + @Parameter(property = "redmine.categoryIds") protected String categoryIds; /** * A flag to skip the goal. * - * @parameter expression="${redmine.skipGenerateChanges}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipGenerateChanges", defaultValue = "false") protected boolean skipGenerateChanges; /** @@ -181,9 +180,9 @@ * <p/> * The default behaviour is to generate once to reduce calls to redmine * - * @parameter expression="${redmine.generateOnce}" default-value="true" * @since 1.0.0 */ + @Parameter(property = "redmine.generateOnce", defaultValue = "true") protected boolean generateOnce; /** le fichier deja genere */ Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/IssueCollectorConfiguration.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/IssueCollectorConfiguration.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/IssueCollectorConfiguration.java 2012-07-15 10:59:44 UTC (rev 301) @@ -29,7 +29,7 @@ * <p/> * TODO javadoc * - * @author chemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public interface IssueCollectorConfiguration { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/IssuesCollector.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/IssuesCollector.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/IssuesCollector.java 2012-07-15 10:59:44 UTC (rev 301) @@ -42,7 +42,7 @@ /** * A class to collect some issues due to given filters. * - * @author chemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class IssuesCollector { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/LoginMojo.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/LoginMojo.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/LoginMojo.java 2012-07-15 10:59:44 UTC (rev 301) @@ -26,6 +26,9 @@ import org.apache.maven.model.IssueManagement; import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.Component; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.project.MavenProject; import org.apache.maven.settings.Settings; import org.nuiton.helper.plugin.ShareServerSecretPlugin; @@ -41,23 +44,17 @@ * Obtain login for the redmine server to use. * * @author Tony Chemit <chemit@codelutin.com> Copyright Code Lutin - * @version $Revision$ - * <p/> - * Mise a jour: $Date$ par : - * $Author$ - * @goal login * @since 1.2.1 */ +@Mojo(name = "login", requiresOnline = true, requiresProject = true) public class LoginMojo extends AbstractPlugin implements RestClientConfiguration { /** * Dependance du projet. * - * @parameter default-value="${project}" - * @required - * @readonly * @since 1.2.1 */ + @Component protected MavenProject project; /** @@ -65,33 +62,33 @@ * <p/> * If no url is given, will use the issue management url. * - * @parameter expression="${redmine.url}" * @since 1.2.1 */ + @Parameter(property = "redmine.url") protected URL url; /** * Un flag pour activer le mode verbeux. * - * @parameter expression="${redmine.verbose}" default-value="${maven.verbose}" * @since 1.2.1 */ + @Parameter(property = "redmine.verbose", defaultValue = "${maven.verbose}") protected boolean verbose; /** * Un flag pour verifier le login (effectue une connexion au serveur). * - * @parameter expression="${redmine.checkLogin}" default-value="false" * @since 1.2.1 */ + @Parameter(property = "redmine.checkLogin", defaultValue = "false") protected boolean checkLogin; /** * Un flag pour faire échouer le build si la configuration n'est pas ok. * - * @parameter expression="${redmine.safe}" default-value="true" * @since 1.2.1 */ + @Parameter(property = "redmine.safe", defaultValue = "true") protected boolean safe; /** @@ -99,28 +96,25 @@ * <p/> * The server must be defined in your settings.xml file in servers section. * - * @parameter expression="${redmine.serverId}" - * @required * @since 1.2.1 */ + @Parameter(property = "redmine.serverId", required = true) protected String serverId; /** - * Dependance du settings. + * Settings. * - * @parameter default-value="${settings}" - * @required - * @readonly * @since 1.2.1 */ + @Component protected Settings settings; /** - * password decypher + * password decypher. * - * @component roleHint="maven-helper-plugin" * @since 1.2.1 */ + @Component(hint = "helper-maven-plugin") protected SecDispatcher sec; /** @@ -129,6 +123,7 @@ * @component * @since 1.2.1 */ + @Component protected RedmineService service; /** Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/NextVersionMojo.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/NextVersionMojo.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/NextVersionMojo.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,6 +25,8 @@ package org.nuiton.jredmine.plugin; import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; import org.nuiton.jredmine.model.ModelHelper; import org.nuiton.jredmine.model.Version; import org.nuiton.plugin.PluginHelper; @@ -39,10 +41,10 @@ * previous version to the new one. * <p/> * - * @author tchemit - * @goal next-version + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "next-version", requiresOnline = true, requiresProject = true) public class NextVersionMojo extends AbstractRedmineMojoWithProjectAndVersion implements DryRunAware { /** @@ -51,9 +53,9 @@ * <b>Note:</b> If set to {@code false}, you should fill {@link #username} * and {@link #password} properties. * - * @parameter expression="${redmine.anonymous}" default-value="false" * @since 1.1.3 */ + @Parameter(property = "redmine.anonymous", defaultValue = "false") protected boolean anonymous; /** @@ -61,9 +63,9 @@ * <p/> * Note : if not set, no update of the description will be made. * - * @parameter expression="${redmine.versionDescription}" * @since 1.0.0 */ + @Parameter(property = "redmine.versionDescription") protected String versionDescription; /** @@ -74,9 +76,9 @@ * If not Set - will use current day date. * flag is on. * - * @parameter expression="${redmine.effectiveDate}" * @since 1.0.0 */ + @Parameter(property = "redmine.effectiveDate") protected String effectiveDate; /** @@ -84,33 +86,33 @@ * <p/> * If not Set - will not move any issues to the new version. * - * @parameter expression="${redmine.previousVersionName}" * @since 1.0.0 */ + @Parameter(property = "redmine.previousVersionName") protected String previousVersionName; /** * A flag to skip the goal. * - * @parameter expression="${redmine.skipNextVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipNextVersion", defaultValue = "false") protected boolean skipNextVersion; /** * A flag to test plugin but send nothing to redmine. * - * @parameter expression="${redmine.dryRun}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.dryRun", defaultValue = "false") protected boolean dryRun; /** * A flag to restirct only one run in a build (for multi-module context). * - * @parameter expression="${redmine.runOnce}" default-value="true" * @since 1.0.0 */ + @Parameter(property = "redmine.runOnce", defaultValue = "true") protected boolean runOnce; /** effective date to set */ Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishAttachmentsMojo.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishAttachmentsMojo.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishAttachmentsMojo.java 2012-07-15 10:59:44 UTC (rev 301) @@ -26,6 +26,8 @@ import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; import org.nuiton.helper.plugin.CollectFilesMojo; import org.nuiton.jredmine.model.Attachment; import org.nuiton.plugin.PluginHelper; @@ -40,20 +42,21 @@ /** * Publish files for a given project and version on redmine server. * - * @author tchemit - * @goal publish-attachments + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "publish-attachments", requiresOnline = true, requiresProject = true) public class PublishAttachmentsMojo extends AbstractRedmineMojoWithProjectAndVersion implements DryRunAware { + /** * Flag to know if anonymous connexion to redmine server is required. * <p/> * <b>Note:</b> If set to {@code false}, you should fill {@link #username} * and {@link #password} properties. * - * @parameter expression="${redmine.anonymous}" default-value="false" * @since 1.1.3 */ + @Parameter(property = "redmine.anonymous", defaultValue = "false") protected boolean anonymous; /** @@ -65,9 +68,9 @@ * <p/> * If no Set - will not use this source * - * @parameter expression="${redmine.filesFromProperties}" * @since 1.0.0 */ + @Parameter(property = "redmine.filesFromProperties") protected File filesFromProperties; /** @@ -75,33 +78,33 @@ * <p/> * If no Set - will not use this source * - * @parameter expression="${redmine.files}" * @since 1.0.0 */ + @Parameter(property = "redmine.files") protected File[] files; /** * A flag to skip the goal. * - * @parameter expression="${redmine.skipCollectReleaseAttachments}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipCollectReleaseAttachments", defaultValue = "false") protected boolean skipPublishAttachments; /** * A flag to test plugin but send nothing to redmine. * - * @parameter expression="${redmine.dryRun}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.dryRun", defaultValue = "false") protected boolean dryRun; /** * A flag to restirct only one run in a build (for multi-module context). * - * @parameter expression="${redmine.runOnce}" default-value="true" * @since 1.0.0 */ + @Parameter(property = "redmine.runOnce", defaultValue = "true") protected boolean runOnce; /** files to deploy */ Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishNewsMojo.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishNewsMojo.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishNewsMojo.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,6 +25,8 @@ package org.nuiton.jredmine.plugin; import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; import org.nuiton.jredmine.model.News; import org.nuiton.plugin.PluginHelper; @@ -33,37 +35,37 @@ /** * Publish a news on redmine server. * - * @author tchemit - * @goal publish-news + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "publish-news", requiresOnline = true, requiresProject = true) public class PublishNewsMojo extends AbstractRedmineMojoWithProject implements DryRunAware{ + /** * Flag to know if anonymous connexion to redmine server is required. * <p/> * <b>Note:</b> If set to {@code false}, you should fill {@link #username} * and {@link #password} properties. * - * @parameter expression="${redmine.anonymous}" default-value="false" * @since 1.1.3 */ + @Parameter(property = "redmine.anonymous", defaultValue = "false") protected boolean anonymous; /** * The content file of the news. * - * @parameter expression="${redmine.newsContentFile}" - * @required * @since 1.0.0 */ + @Parameter(property = "redmine.newsContentFile", required = true) protected File newsContentFile; /** * Short description or introduction of the released artifact. * - * @parameter expression="${redmine.newsSummary}" * @since 1.0.0 */ + @Parameter(property = "redmine.newsSummary") protected String newsSummary; /** @@ -72,34 +74,33 @@ * <b>Note : </b> the size can not be more than 60 caracters (due to a * redmine limitation). * - * @parameter expression="${redmine.newsTitle}" - * @required * @since 1.0.0 */ + @Parameter(property = "redmine.newsTitle", required = true) protected String newsTitle; /** * A flag to skip the goal. * - * @parameter expression="${redmine.skipPublishNews}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipPublishNews", defaultValue = "false") protected boolean skipPublishNews; /** * A flag to test plugin but send nothing to redmine. * - * @parameter expression="${redmine.dryRun}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.dryRun", defaultValue = "false") protected boolean dryRun; /** * A flag to restirct only one run in a build (for multi-module context). * - * @parameter expression="${redmine.runOnce}" default-value="true" * @since 1.0.0 */ + @Parameter(property = "redmine.runOnce", defaultValue = "true") protected boolean runOnce; public PublishNewsMojo() { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/RedmineProjectAware.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/RedmineProjectAware.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/RedmineProjectAware.java 2012-07-15 10:59:44 UTC (rev 301) @@ -1,7 +1,7 @@ package org.nuiton.jredmine.plugin; /** - * TODO + * Contract to place on mojo which needs a project name redmine context. * * @author tchemit <chemit@codelutin.com> * @since 1.4 Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/RedmineVersionAware.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/RedmineVersionAware.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/RedmineVersionAware.java 2012-07-15 10:59:44 UTC (rev 301) @@ -1,7 +1,7 @@ package org.nuiton.jredmine.plugin; /** - * TODO + * Contract to place on mojo which needs a version name redmine context. * * @author tchemit <chemit@codelutin.com> * @since 1.4 Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/UpdateVersionMojo.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/UpdateVersionMojo.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/UpdateVersionMojo.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,6 +25,8 @@ package org.nuiton.jredmine.plugin; import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; import org.codehaus.plexus.util.StringUtils; import org.nuiton.jredmine.model.ModelHelper; import org.nuiton.jredmine.model.Version; @@ -40,20 +42,21 @@ * <p/> * Will add a the version if not existing, otherwise, will update the version. * - * @author tchemit - * @goal update-version + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "update-version", requiresOnline = true, requiresProject = true) public class UpdateVersionMojo extends AbstractRedmineMojoWithProjectAndVersion implements DryRunAware{ + /** * Flag to know if anonymous connexion to redmine server is required. * <p/> * <b>Note:</b> If set to {@code false}, you should fill {@link #username} * and {@link #password} properties. * - * @parameter expression="${redmine.anonymous}" default-value="false" * @since 1.1.3 */ + @Parameter(property = "redmine.anonymous", defaultValue = "false") protected boolean anonymous; /** @@ -61,9 +64,9 @@ * <p/> * Note : if not set, no update of the description will be made. * - * @parameter expression="${redmine.versionDescription}" * @since 1.0.0 */ + @Parameter(property = "redmine.versionDescription") protected String versionDescription; /** @@ -71,9 +74,9 @@ * <p/> * The status of the version will be setted to {@code closed} then. * - * @parameter expression="${redmine.closeVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.closeVersion", defaultValue = "false") protected boolean closeVersion; /** @@ -84,9 +87,9 @@ * If not Set - will use current day date only if {@link #closeVersion} * flag is on. * - * @parameter expression="${redmine.effectiveDate}" * @since 1.0.0 */ + @Parameter(property = "redmine.effectiveDate") protected String effectiveDate; /** @@ -95,36 +98,35 @@ * If not Set - will use the {@code closed} value only if * {@link #closeVersion} flag is on. * - * @parameter expression="${redmine.versionStatus}" * @since 1.2.1 */ + @Parameter(property = "redmine.versionStatus") protected String versionStatus; /** * A flag to skip the goal. * - * @parameter expression="${redmine.skipUpdateVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipUpdateVersion", defaultValue = "false") protected boolean skipUpdateVersion; /** * A flag to test plugin but send nothing to redmine. * - * @parameter expression="${redmine.dryRun}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.dryRun", defaultValue = "false") protected boolean dryRun; /** * A flag to restirct only one run in a build (for multi-module context). * - * @parameter expression="${redmine.runOnce}" default-value="true" * @since 1.0.0 */ + @Parameter(property = "redmine.runOnce", defaultValue = "true") protected boolean runOnce; - /** effective date to set */ private Date date; Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/AbstractAnnouncementMojo.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/AbstractAnnouncementMojo.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/AbstractAnnouncementMojo.java 2012-07-15 10:59:44 UTC (rev 301) @@ -26,6 +26,8 @@ import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.changes.ChangesXML; +import org.apache.maven.plugins.annotations.Component; +import org.apache.maven.plugins.annotations.Parameter; import org.apache.velocity.app.VelocityEngine; import org.apache.velocity.context.Context; import org.codehaus.plexus.util.ReaderFactory; @@ -41,7 +43,7 @@ import java.util.Map; /** - * @author chemit + * @author tchemit <chemit@codelutin.com> * @requiresOnline true */ public abstract class AbstractAnnouncementMojo extends AbstractRedmineMojoWithProjectAndVersion implements AnnouncementGeneratorConfiguration { @@ -54,27 +56,25 @@ * <b>Note:</b> If set to {@code false}, you should fill {@link #username} * and {@link #password} properties. * - * @parameter expression="${redmine.anonymous}" default-value="true" * @since 1.1.3 */ + @Parameter(property = "redmine.anonymous", defaultValue = "true") protected boolean anonymous; /** * Directory where the template file will be generated. * - * @parameter expression="${redmine.templateOutputDirectory}" default-value="${project.build.directory}/generated-sources/announcement" - * @required * @since 1.0.0 */ + @Parameter(property = "redmine.templateOutputDirectory", defaultValue = "${project.build.directory}/generated-sources/announcement", required = true) protected File templateOutputDirectory; /** * The path of the changes.xml file. * - * @parameter expression="${redmine.xmlPath}" default-value="${basedir}/src/changes/changes.xml" - * @required * @since 1.0.0 */ + @Parameter(property = "redmine.xmlPath", defaultValue = "${basedir}/src/changes/changes.xml", required = true) protected File xmlPath; /** @@ -84,26 +84,25 @@ * <code>/src/main/resources/ or current project base directory</code>. * </p> * - * @parameter expression="${redmine.templateDirectory}" default-value="org/nuiton/jredmine/plugin/announcement" - * @required * @since 1.0.0 */ - protected String templateDirectory; + @Parameter(property = "redmine.templateDirectory", defaultValue = "org/nuiton/jredmine/plugin/announcement", required = true) + protected String templateDirectory = "org/nuiton/jredmine/plugin/announcement"; /** * The template encoding. * - * @parameter expression="${redmine.templateEncoding}" default-value="${project.build.sourceEncoding}" * @since 1.0.0 */ + @Parameter(property = "redmine.templateEncoding", defaultValue = "${project.build.sourceEncoding}") protected String templateEncoding; /** * Map which will be pass to the velocity context * - * @parameter * @since 1.0.0 */ + @Parameter protected Map<String, Object> announceParameters; /** @@ -115,59 +114,49 @@ * and everything that comes after it. <code>%FILE%</code>: this is the issue number. * </p> * - * @parameter expression="${redmine.attachmentLinkTemplate}" default-value="%URL%/attachments/download/%FILE%" * @since 1.0.0 */ - protected String attachmentLinkTemplate; + @Parameter(property = "redmine.attachmentLinkTemplate", defaultValue = "%URL%/attachments/download/%FILE%") + protected String attachmentLinkTemplate = "%URL%/attachments/download/%FILE%"; - /** - * @parameter expression="${project.groupId}" - * @readonly - * @since 1.0.0 - */ + /** @since 1.0.0 */ + @Parameter(property = "project.groupId", readonly = true) protected String groupId; - /** - * @parameter expression="${project.artifactId}" - * @readonly - * @since 1.0.0 - */ + /** @since 1.0.0 */ + @Parameter(property = "project.artifactId", readonly = true) protected String artifactId; /** * Distribution url of the artifact. * - * @parameter expression="${redmine.projectUrl}" default-value="${project.url}" - * @required * @since 1.0.0 */ + @Parameter(property = "redmine.projectUrl", defaultValue = "${project.url}", required = true) protected String projectUrl; /** * Packaging structure for the artifact. * - * @parameter expression="${project.packaging}" - * @readonly * @since 1.0.0 */ + @Parameter(property = "project.packaging", readonly = true) protected String packaging; /** * The name of the artifact to be used in the announcement. * - * @parameter expression="${redmine.finalName}" default-value="${project.build.finalName}" - * @required * @since 1.0.0 */ + @Parameter(property = "redmine.finalName", defaultValue = "${project.build.finalName}", required = true) protected String finalName; /** * The current project base directory. * - * @parameter expression="${basedir}" - * @required * @since 1.0.0 */ + @Parameter(property = "basedir", required = true) protected String basedir; /** @@ -177,50 +166,45 @@ * @parameter * @since 1.0.0 */ + @Parameter protected String urlDownload; /** * Name of the team that develops the artifact. * - * @parameter expression="${redmine.developmentTeam}" default-value="${project.name} team" * @required * @since 1.0.0 */ + @Parameter(property = "redmine.developmentTeam", defaultValue = "${project.name} team", required = true) protected String developmentTeam; /** * Short description or introduction of the released artifact. * - * @parameter expression="${redmine.introduction}" default-value="${project.description}" * @since 1.0.0 */ + @Parameter(property = "redmine.introduction", defaultValue = "${project.description}") protected String introduction; /** * A flag to restirct only one run in a build (for multi-module context). * - * @parameter expression="${redmine.runOnce}" default-value="true" * @since 1.0.0 */ + @Parameter(property = "redmine.runOnce", defaultValue = "true") protected boolean runOnce; - /** - * @parameter expression="${redmine.artifactsFile}" - * @since 1.2.1 - */ + /** @since 1.2.1 */ + @Parameter(property = "redmine.artifactsFile") protected File artifactsFile; /** - * @parameter expression="${redmine.deploymentUrl}" - * @readonly */ + @Parameter(property = "redmine.deploymentUrl", readonly = true) protected String deploymentUrl; - /** - * Velocity Component. - * - * @component roleHint="jredmine-maven-plugin" - */ + /** Velocity Component. */ + @Component(hint = "jredmine-maven-plugin") protected VelocityComponent velocity; protected Attachment[] attachments; Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/AnnouncementGenerator.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/AnnouncementGenerator.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/AnnouncementGenerator.java 2012-07-15 10:59:44 UTC (rev 301) @@ -52,7 +52,7 @@ import java.util.regex.Pattern; /** - * @author chemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class AnnouncementGenerator { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateEmailAnnouncementMojo.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateEmailAnnouncementMojo.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateEmailAnnouncementMojo.java 2012-07-15 10:59:44 UTC (rev 301) @@ -24,30 +24,32 @@ */ package org.nuiton.jredmine.plugin.announcement; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; + /** * Generate the content of the release email announcement. * - * @author tchemit - * @goal generate-email-announcement + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "generate-email-announcement", requiresOnline = true, requiresProject = true) public class GenerateEmailAnnouncementMojo extends AbstractAnnouncementMojo { /** * The Velocity template used to format the release email announcement. * - * @parameter expression="${redmine.emailAnnouncementTemplate}" default-value="release-email-announcement.vm" - * @required * @since 1.0.0 */ - protected String emailAnnouncementTemplate; + @Parameter(property = "redmine.emailAnnouncementTemplate", defaultValue = "release-email-announcement.vm", required = true) + protected String emailAnnouncementTemplate = "release-email-announcement.vm"; /** * A flag to enable or disable the goal. * - * @parameter expression="${changes.skipGenerateEmailAnnouncement}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "changes.skipGenerateEmailAnnouncement", defaultValue = "false") protected boolean skipGenerateEmailAnnouncement; @Override Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateNewsAnnouncementMojo.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateNewsAnnouncementMojo.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateNewsAnnouncementMojo.java 2012-07-15 10:59:44 UTC (rev 301) @@ -24,30 +24,32 @@ */ package org.nuiton.jredmine.plugin.announcement; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; + /** * Generate the content of the release announcement news for Redmine. * - * @author tchemit - * @goal generate-news-announcement + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "generate-news-announcement", requiresOnline = true, requiresProject = true) public class GenerateNewsAnnouncementMojo extends AbstractAnnouncementMojo { /** * The Velocity template used to format the redmine announcement. * - * @parameter expression="${redmine.newsAnnouncementTemplate}" default-value="release-news-announcement.vm" - * @required * @since 1.0.0 */ - protected String newsAnnouncementTemplate; + @Parameter(property = "redmine.newsAnnouncementTemplate", defaultValue = "release-news-announcement.vm", required = true) + protected String newsAnnouncementTemplate = "release-news-announcement.vm"; /** * A flag to enable or disable the goal. * - * @parameter expression="${redmine.skipGenerateNewsAnnouncement}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipGenerateNewsAnnouncement", defaultValue = "false") protected boolean skipGenerateNewsAnnouncement; @Override Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/AbstractIssuesReport.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/AbstractIssuesReport.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/AbstractIssuesReport.java 2012-07-15 10:59:44 UTC (rev 301) @@ -38,7 +38,7 @@ /** * Abstract Generates a report for issues from Redmine's server * - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public abstract class AbstractIssuesReport extends AbstractRedmineReport implements IssueCollectorConfiguration { @@ -193,22 +193,7 @@ /// IssueCollectionConfiguration /////////////////////////////////////////////////////////////////////////// -// @Override -// public final String getProjectId() { -// return projectId; -// } - @Override - public final String getVersionId() { - return versionId; - } - - @Override - public void setVersionId(String versionId) { - this.versionId = versionId; - } - - @Override public String getCategoryIds() { return getFilters() == null ? null : getFilters().get("category"); } Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/AbstractRedmineReport.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/AbstractRedmineReport.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/AbstractRedmineReport.java 2012-07-15 10:59:44 UTC (rev 301) @@ -42,6 +42,8 @@ import org.apache.maven.doxia.siterenderer.SiteRenderingContext; import org.apache.maven.doxia.siterenderer.sink.SiteRendererSink; import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.Component; +import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.reporting.MavenReport; import org.apache.maven.reporting.MavenReportException; import org.codehaus.plexus.i18n.I18N; @@ -60,8 +62,7 @@ /** * Abstract redmine report mojo. * - * @author chemit - * @requiresReports true + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public abstract class AbstractRedmineReport extends AbstractRedmineMojoWithProject implements MavenReport, RedmineVersionAware { @@ -69,9 +70,9 @@ /** * redmine version name. * - * @parameter expression="${redmine.versionId}" default-value="${project.version}" * @since 1.0.0 */ + @Parameter(property = "redmine.versionId", defaultValue = "${project.version}") protected String versionId; /** @@ -82,9 +83,9 @@ * <b>Note:</b> If set to {@code false}, you should fill {@link #username} * and {@link #password} properties. * - * @parameter expression="${redmine.anonymous}" default-value="true" * @since 1.1.3 */ + @Parameter(property = "redmine.anonymous", defaultValue = "true") protected boolean anonymous; /** @@ -96,10 +97,10 @@ * and everything that comes after it. <code>%ISSUE%</code>: this is the issue number. * </p> * - * @parameter expression="${redmine.issueLinkTemplate}" default-value="%URL%/issues/show/%ISSUE%" * @since 1.0.0 */ - protected String issueLinkTemplate; + @Parameter(property = "redmine.issueLinkTemplate", defaultValue = "%URL%/issues/show/%ISSUE%") + protected String issueLinkTemplate = "%URL%/issues/show/%ISSUE%"; /** * Template strings per system that is used to discover the URL to use to display an issue report. Each key in this @@ -110,47 +111,37 @@ * and everything that comes after it. <code>%VERSION%</code>: this is the issue number. * </p> * - * @parameter expression="${redmine.versionLinkTemplate}" default-value="%URL%/versions/show/%VERSION%" * @since 1.0.0 */ - protected String versionLinkTemplate; + @Parameter(property = "redmine.versionLinkTemplate", defaultValue = "%URL%/versions/show/%VERSION%") + protected String versionLinkTemplate = "%URL%/versions/show/%VERSION%"; - /** - * Local Repository. - * - * @parameter expression="${localRepository}" - * @required - * @readonly - */ + /** Local Repository. */ + @Parameter(property = "localRepository", required = true, readonly = true) protected ArtifactRepository localRepository; /** * Report output directory. Note that this parameter is only relevant if the goal is run from the command line or * from the default build lifecycle. 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}" */ + @Parameter(defaultValue = "${project.reporting.outputDirectory}") protected File outputDirectory; - /** @component */ + /** */ + @Component protected ArtifactResolver resolver; - /** @component */ + /** */ + @Component protected ArtifactFactory factory; - /** - * Internationalization. - * - * @component - */ + /** Internationalization. */ + @Component protected I18N i18n; - /** - * Doxia Site Renderer. - * - * @component - */ + /** Doxia Site Renderer. */ + @Component protected Renderer siteRenderer; private Sink sink; @@ -175,6 +166,17 @@ public void setAnonymous(boolean anonymous) { this.anonymous = anonymous; } + + @Override + public final String getVersionId() { + return versionId; + } + + @Override + public void setVersionId(String versionId) { + this.versionId = versionId; + } + /////////////////////////////////////////////////////////////////////////// /// Plugin /////////////////////////////////////////////////////////////////////////// Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssueReportGenerator.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssueReportGenerator.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssueReportGenerator.java 2012-07-15 10:59:44 UTC (rev 301) @@ -52,7 +52,7 @@ /** * Generates a Redmine report. * - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class IssueReportGenerator { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReport.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReport.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReport.java 2012-07-15 10:59:44 UTC (rev 301) @@ -24,15 +24,18 @@ */ package org.nuiton.jredmine.plugin.report; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; + import java.util.Map; /** * Generates a report for issues from Redmine's server * - * @author tchemit - * @goal issues-report + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "issues-report", requiresOnline = true, requiresProject = true, requiresReports = true) public class IssuesReport extends AbstractIssuesReport { /** @@ -43,6 +46,7 @@ * @parameter expression="${redmine.maxEntries}" default-value="100" * @since 1.0.0 */ + @Parameter(property = "redmine.maxEntries", defaultValue = "100") protected int maxEntries; /** @@ -50,9 +54,9 @@ * The current version being used is <code>${project.version}</code> minus * any "-SNAPSHOT" suffix. * - * @parameter expression="${redmine.onlyCurrentVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.onlyCurrentVersion", defaultValue = "false") protected boolean onlyCurrentVersion; /** @@ -81,9 +85,9 @@ * mvn redmine:display-ids -Dtype=<entry key> * </pre> * - * @parameter * @since 1.0.0 */ + @Parameter protected Map<String, String> filters; /** @@ -98,9 +102,9 @@ * <code>Updated</code>. * </p> * - * @parameter expression="${redmine.columnNames}" default-value="Tracker,Category,Key,Summary,Status,Assignee,Version" * @since 1.0.0 */ + @Parameter(property = "redmine.columnNames", defaultValue = "Tracker,Category,Key,Summary,Status,Assignee,Version") protected String columnNames; /** @@ -109,9 +113,9 @@ * This can be usefull since there is no way to skip a report from an * inherited reportSet configuration. * - * @parameter expression="${redmine.skipIssueReport}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipIssueReport", defaultValue = "false") protected boolean skipIssueReport; @Override Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByAssignee.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByAssignee.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByAssignee.java 2012-07-15 10:59:44 UTC (rev 301) @@ -24,15 +24,18 @@ */ package org.nuiton.jredmine.plugin.report; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; + import java.util.Map; /** * Generates a report for issues from Redmine's server group by assignee. * - * @author tchemit - * @goal issues-report-by-assignee + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "issues-report-by-assignee", requiresOnline = true, requiresProject = true, requiresReports = true) public class IssuesReportByAssignee extends AbstractIssuesReport { /** @@ -40,9 +43,9 @@ * <p/> * <b>Note:</b> use value 0 to have no limits * - * @parameter expression="${redmine.maxEntries}" default-value="100" * @since 1.0.0 */ + @Parameter(property = "redmine.maxEntries", defaultValue = "100") protected int maxEntriesByAssignee; /** @@ -50,9 +53,9 @@ * The current version being used is <code>${project.version}</code> minus * any "-SNAPSHOT" suffix. * - * @parameter expression="${redmine.onlyCurrentVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.onlyCurrentVersion", defaultValue = "false") protected boolean onlyCurrentVersionByAssignee; /** @@ -81,9 +84,9 @@ * mvn redmine:display-ids -Dtype=<entry key> * </pre> * - * @parameter * @since 1.0.0 */ + @Parameter protected Map<String, String> filtersByAssignee; /** @@ -98,9 +101,9 @@ * <code>Updated</code>. * </p> * - * @parameter expression="${redmine.columnNames}" default-value="Tracker,Category,Key,Summary,Status,Assignee,Version" * @since 2.0 */ + @Parameter(property = "redmine.columnNames", defaultValue = "Tracker,Category,Key,Summary,Status,Assignee,Version") protected String columnNamesByAssignee; /** @@ -109,9 +112,9 @@ * This can be usefull since there is no way to skip a report from an * inherited reportSet configuration. * - * @parameter expression="${redmine.skipIssueReportByAssignee}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipIssueReportByAssignee", defaultValue = "false") protected boolean skipIssueReportByAssignee; @Override Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByCategory.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByCategory.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByCategory.java 2012-07-15 10:59:44 UTC (rev 301) @@ -24,15 +24,18 @@ */ package org.nuiton.jredmine.plugin.report; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; + import java.util.Map; /** * Generates a report for issues from Redmine's server group by category. * - * @author tchemit - * @goal issues-report-by-category + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "issues-report-by-category", requiresOnline = true, requiresProject = true, requiresReports = true) public class IssuesReportByCategory extends AbstractIssuesReport { /** @@ -40,9 +43,9 @@ * <p/> * <b>Note:</b> use value 0 to have no limits * - * @parameter expression="${redmine.maxEntries}" default-value="100" * @since 1.0.0 */ + @Parameter(property = "redmine.maxEntries", defaultValue = "100") protected int maxEntriesByCategory; /** @@ -50,9 +53,9 @@ * The current version being used is <code>${project.version}</code> minus * any "-SNAPSHOT" suffix. * - * @parameter expression="${redmine.onlyCurrentVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.onlyCurrentVersion", defaultValue = "false") protected boolean onlyCurrentVersionByCategory; /** @@ -81,9 +84,9 @@ * mvn redmine:display-data -Dtypes=<entry key> * </pre> * - * @parameter * @since 1.0.0 */ + @Parameter protected Map<String, String> filtersByCategory; /** @@ -98,9 +101,9 @@ * <code>Updated</code>. * </p> * - * @parameter expression="${redmine.columnNames}" default-value="Tracker,Category,Key,Summary,Status,Assignee,Version" * @since 2.0 */ + @Parameter(property = "redmine.columnNames", defaultValue = "Tracker,Category,Key,Summary,Status,Assignee,Version") protected String columnNamesByCategory; /** @@ -109,9 +112,9 @@ * This can be usefull since there is no way to skip a report from an * inherited reportSet configuration. * - * @parameter expression="${redmine.skipIssueReportByCategory}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipIssueReportByCategory", defaultValue = "false") protected boolean skipIssueReportByCategory; @Override Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByPriority.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByPriority.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByPriority.java 2012-07-15 10:59:44 UTC (rev 301) @@ -24,15 +24,18 @@ */ package org.nuiton.jredmine.plugin.report; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; + import java.util.Map; /** * Generates a report for issues from Redmine's server group by priority. * - * @author tchemit - * @goal issues-report-by-priority + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "issues-report-by-priority", requiresOnline = true, requiresProject = true, requiresReports = true) public class IssuesReportByPriority extends AbstractIssuesReport { /** @@ -40,9 +43,9 @@ * <p/> * <b>Note:</b> use value 0 to have no limits * - * @parameter expression="${redmine.maxEntries}" default-value="100" * @since 1.0.0 */ + @Parameter(property = "redmine.maxEntries", defaultValue = "100") protected int maxEntriesByPriority; /** @@ -50,9 +53,9 @@ * The current version being used is <code>${project.version}</code> minus * any "-SNAPSHOT" suffix. * - * @parameter expression="${redmine.onlyCurrentVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.onlyCurrentVersion", defaultValue = "false") protected boolean onlyCurrentVersionByPriority; /** @@ -81,9 +84,9 @@ * mvn redmine:display-ids -Dtype=<entry key> * </pre> * - * @parameter * @since 1.0.0 */ + @Parameter protected Map<String, String> filtersByPriority; /** @@ -98,9 +101,9 @@ * <code>Updated</code>. * </p> * - * @parameter expression="${redmine.columnNames}" default-value="Tracker,Category,Key,Summary,Status,Assignee,Version" * @since 2.0 */ + @Parameter(property = "redmine.columnNames", defaultValue = "Tracker,Category,Key,Summary,Status,Assignee,Version") protected String columnNamesByPriority; /** @@ -109,9 +112,9 @@ * This can be usefull since there is no way to skip a report from an * inherited reportSet configuration. * - * @parameter expression="${redmine.skipIssueReportByPriority}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipIssueReportByPriority", defaultValue = "false") protected boolean skipIssueReport; @Override Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByReporter.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByReporter.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByReporter.java 2012-07-15 10:59:44 UTC (rev 301) @@ -24,15 +24,18 @@ */ package org.nuiton.jredmine.plugin.report; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; + import java.util.Map; /** * Generates a report for issues from Redmine's server group by reporter. * - * @author tchemit - * @goal issues-report-by-reporter + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "issues-report-by-reporter", requiresOnline = true, requiresProject = true, requiresReports = true) public class IssuesReportByReporter extends AbstractIssuesReport { /** @@ -40,9 +43,9 @@ * <p/> * <b>Note:</b> use value 0 to have no limits * - * @parameter expression="${redmine.maxEntries}" default-value="100" * @since 1.0.0 */ + @Parameter(property = "redmine.maxEntries", defaultValue = "100") protected int maxEntriesByReporter; /** @@ -50,9 +53,9 @@ * The current version being used is <code>${project.version}</code> minus * any "-SNAPSHOT" suffix. * - * @parameter expression="${redmine.onlyCurrentVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.onlyCurrentVersion", defaultValue = "false") protected boolean onlyCurrentVersionByReporter; /** @@ -81,9 +84,9 @@ * mvn redmine:display-ids -Dtype=<entry key> * </pre> * - * @parameter * @since 1.0.0 */ + @Parameter protected Map<String, String> filtersByReporter; /** @@ -98,9 +101,9 @@ * <code>Updated</code>. * </p> * - * @parameter expression="${redmine.columnNames}" default-value="Tracker,Category,Key,Summary,Status,Assignee,Version" * @since 2.0 */ + @Parameter(property = "redmine.columnNames", defaultValue = "Tracker,Category,Key,Summary,Status,Assignee,Version") protected String columnNamesByReporter; /** @@ -109,9 +112,9 @@ * This can be usefull since there is no way to skip a report from an * inherited reportSet configuration. * - * @parameter expression="${redmine.skipIssueReportByReporter}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipIssueReportByReporter", defaultValue = "false") protected boolean skipIssueReportByReporter; @Override Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByStatus.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByStatus.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByStatus.java 2012-07-15 10:59:44 UTC (rev 301) @@ -24,15 +24,18 @@ */ package org.nuiton.jredmine.plugin.report; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; + import java.util.Map; /** * Generates a report for issues from Redmine's server group by status. * - * @author tchemit - * @goal issues-report-by-status + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "issues-report-by-status", requiresOnline = true, requiresProject = true, requiresReports = true) public class IssuesReportByStatus extends AbstractIssuesReport { /** @@ -40,9 +43,9 @@ * <p/> * <b>Note:</b> use value 0 to have no limits * - * @parameter expression="${redmine.maxEntries}" default-value="100" * @since 1.0.0 */ + @Parameter(property = "redmine.maxEntries", defaultValue = "100") protected int maxEntriesByStatus; /** @@ -50,9 +53,9 @@ * The current version being used is <code>${project.version}</code> minus * any "-SNAPSHOT" suffix. * - * @parameter expression="${redmine.onlyCurrentVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.onlyCurrentVersion", defaultValue = "false") protected boolean onlyCurrentVersionByStatus; /** @@ -81,9 +84,9 @@ * mvn redmine:display-ids -Dtype=<entry key> * </pre> * - * @parameter * @since 1.0.0 */ + @Parameter protected Map<String, String> filtersByStatus; /** @@ -98,9 +101,9 @@ * <code>Updated</code>. * </p> * - * @parameter expression="${redmine.columnNames}" default-value="Tracker,Category,Key,Summary,Status,Assignee,Version" * @since 2.0 */ + @Parameter(property = "redmine.columnNames", defaultValue = "Tracker,Category,Key,Summary,Status,Assignee,Version") protected String columnNamesByStatus; /** @@ -109,9 +112,9 @@ * This can be usefull since there is no way to skip a report from an * inherited reportSet configuration. * - * @parameter expression="${redmine.skipIssueReportByStatus}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipIssueReportByStatus", defaultValue = "false") protected boolean skipIssueReportByStatus; @Override Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByTracker.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByTracker.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByTracker.java 2012-07-15 10:59:44 UTC (rev 301) @@ -24,15 +24,18 @@ */ package org.nuiton.jredmine.plugin.report; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; + import java.util.Map; /** * Generates a report for issues from Redmine's server group by tracker. * - * @author tchemit - * @goal issues-report-by-tracker + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "issues-report-by-tracker", requiresOnline = true, requiresProject = true, requiresReports = true) public class IssuesReportByTracker extends AbstractIssuesReport { /** @@ -40,9 +43,9 @@ * <p/> * <b>Note:</b> use value 0 to have no limits * - * @parameter expression="${redmine.maxEntries}" default-value="100" * @since 1.0.0 */ + @Parameter(property = "redmine.maxEntries", defaultValue = "100") protected int maxEntriesByTracker; /** @@ -50,9 +53,9 @@ * The current version being used is <code>${project.version}</code> minus * any "-SNAPSHOT" suffix. * - * @parameter expression="${redmine.onlyCurrentVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.onlyCurrentVersion", defaultValue = "false") protected boolean onlyCurrentVersionByTracker; /** @@ -81,9 +84,9 @@ * mvn redmine:display-ids -Dtype=<entry key> * </pre> * - * @parameter * @since 1.0.0 */ + @Parameter protected Map<String, String> filtersByTracker; /** @@ -98,9 +101,9 @@ * <code>Updated</code>. * </p> * - * @parameter expression="${redmine.columnNames}" default-value="Tracker,Category,Key,Summary,Status,Assignee,Version" * @since 2.0 */ + @Parameter(property = "redmine.columnNames", defaultValue = "Tracker,Category,Key,Summary,Status,Assignee,Version") protected String columnNamesByTracker; /** @@ -109,9 +112,9 @@ * This can be usefull since there is no way to skip a report from an * inherited reportSet configuration. * - * @parameter expression="${redmine.skipIssueReportByTracker}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipIssueReportByTracker", defaultValue = "false") protected boolean skipIssueReportByTracker; @Override Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByVersion.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByVersion.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/IssuesReportByVersion.java 2012-07-15 10:59:44 UTC (rev 301) @@ -24,15 +24,18 @@ */ package org.nuiton.jredmine.plugin.report; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; + import java.util.Map; /** * Generates a report for issues from Redmine's server group by version. * - * @author tchemit - * @goal issues-report-by-version + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ +@Mojo(name = "issues-report-by-version", requiresOnline = true, requiresProject = true, requiresReports = true) public class IssuesReportByVersion extends AbstractIssuesReport { /** @@ -40,9 +43,9 @@ * <p/> * <b>Note:</b> use value 0 to have no limits * - * @parameter expression="${redmine.maxEntries}" default-value="100" * @since 1.0.0 */ + @Parameter(property = "redmine.maxEntries", defaultValue = "100") protected int maxEntriesByVersion; /** @@ -50,9 +53,9 @@ * The current version being used is <code>${project.version}</code> minus * any "-SNAPSHOT" suffix. * - * @parameter expression="${redmine.onlyCurrentVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.onlyCurrentVersion", defaultValue = "false") protected boolean onlyCurrentVersionByVersion; /** @@ -81,9 +84,9 @@ * mvn redmine:display-ids -Dtype=<entry key> * </pre> * - * @parameter * @since 1.0.0 */ + @Parameter protected Map<String, String> filtersByVersion; /** @@ -98,9 +101,9 @@ * <code>Updated</code>. * </p> * - * @parameter expression="${redmine.columnNames}" default-value="Tracker,Category,Key,Summary,Status,Assignee,Version" * @since 2.0 */ + @Parameter(property = "redmine.columnNames", defaultValue = "Tracker,Category,Key,Summary,Status,Assignee,Version") protected String columnNamesByVersion; /** @@ -109,9 +112,9 @@ * This can be usefull since there is no way to skip a report from an * inherited reportSet configuration. * - * @parameter expression="${redmine.skipIssueReportByVersion}" default-value="false" * @since 1.0.0 */ + @Parameter(property = "redmine.skipIssueReportByVersion", defaultValue = "false") protected boolean skipIssueReportByVersion; @Override Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/AbstractRedmineMojoTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -38,7 +38,7 @@ /** * @param <P> type of mojo to test - * @author chemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public abstract class AbstractRedmineMojoTest<P extends AbstractRedmineMojo> extends AbstractMojoTest<P> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/DisplayDataMojoTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/DisplayDataMojoTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/DisplayDataMojoTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -27,7 +27,7 @@ import org.junit.Test; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class DisplayDataMojoTest extends AbstractRedmineMojoTest<DisplayDataMojo> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/GenerateChangesMojoTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/GenerateChangesMojoTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/GenerateChangesMojoTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -30,7 +30,7 @@ import java.io.IOException; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class GenerateChangesMojoTest extends AbstractRedmineMojoTest<GenerateChangesMojo> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/NextVersionMojoTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/NextVersionMojoTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/NextVersionMojoTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -30,7 +30,7 @@ import java.io.IOException; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class NextVersionMojoTest extends AbstractRedmineMojoTest<NextVersionMojo> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/PublishAttachmentsMojoTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/PublishAttachmentsMojoTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/PublishAttachmentsMojoTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -30,7 +30,7 @@ import java.io.IOException; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class PublishAttachmentsMojoTest extends AbstractRedmineMojoTest<PublishAttachmentsMojo> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/PublishNewsMojoTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/PublishNewsMojoTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/PublishNewsMojoTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -30,7 +30,7 @@ import java.io.IOException; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class PublishNewsMojoTest extends AbstractRedmineMojoTest<PublishNewsMojo> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/UpdateVersionMojoTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/UpdateVersionMojoTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/UpdateVersionMojoTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -30,7 +30,7 @@ import java.io.IOException; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class UpdateVersionMojoTest extends AbstractRedmineMojoTest<UpdateVersionMojo> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/announcement/GenerateEmailAnnouncementMojoTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/announcement/GenerateEmailAnnouncementMojoTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/announcement/GenerateEmailAnnouncementMojoTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -29,7 +29,7 @@ /** * - * @author chemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class GenerateEmailAnnouncementMojoTest extends AbstractRedmineMojoTest<GenerateEmailAnnouncementMojo> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/announcement/GenerateNewsAnnouncementMojoTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/announcement/GenerateNewsAnnouncementMojoTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/announcement/GenerateNewsAnnouncementMojoTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -29,7 +29,7 @@ /** * - * @author chemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class GenerateNewsAnnouncementMojoTest extends AbstractRedmineMojoTest<GenerateNewsAnnouncementMojo> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/AbstractIssuesReportTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/AbstractIssuesReportTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/AbstractIssuesReportTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -30,7 +30,7 @@ /** * @param <P> type of issue reports to test - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public abstract class AbstractIssuesReportTest<P extends AbstractIssuesReport> extends AbstractRedmineMojoTest<P> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByAssigneeTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByAssigneeTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByAssigneeTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,7 +25,7 @@ package org.nuiton.jredmine.plugin.report; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class IssuesReportByAssigneeTest extends AbstractIssuesReportTest<IssuesReportByAssignee> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByCategoryTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByCategoryTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByCategoryTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,7 +25,7 @@ package org.nuiton.jredmine.plugin.report; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class IssuesReportByCategoryTest extends AbstractIssuesReportTest<IssuesReportByAssignee> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByPriorityTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByPriorityTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByPriorityTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,7 +25,7 @@ package org.nuiton.jredmine.plugin.report; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class IssuesReportByPriorityTest extends AbstractIssuesReportTest<IssuesReportByAssignee> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByReporterTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByReporterTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByReporterTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,7 +25,7 @@ package org.nuiton.jredmine.plugin.report; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class IssuesReportByReporterTest extends AbstractIssuesReportTest<IssuesReportByAssignee> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByStatusTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByStatusTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByStatusTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,7 +25,7 @@ package org.nuiton.jredmine.plugin.report; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class IssuesReportByStatusTest extends AbstractIssuesReportTest<IssuesReportByAssignee> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByTrackerTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByTrackerTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByTrackerTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,7 +25,7 @@ package org.nuiton.jredmine.plugin.report; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class IssuesReportByTrackerTest extends AbstractIssuesReportTest<IssuesReportByAssignee> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByVersionTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByVersionTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportByVersionTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,7 +25,7 @@ package org.nuiton.jredmine.plugin.report; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class IssuesReportByVersionTest extends AbstractIssuesReportTest<IssuesReportByAssignee> { Modified: branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportTest.java =================================================================== --- branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportTest.java 2012-07-14 17:28:17 UTC (rev 300) +++ branches/jredmine-1.x/jredmine-maven-plugin/src/test/java/org/nuiton/jredmine/plugin/report/IssuesReportTest.java 2012-07-15 10:59:44 UTC (rev 301) @@ -25,7 +25,7 @@ package org.nuiton.jredmine.plugin.report; /** - * @author tchemit + * @author tchemit <chemit@codelutin.com> * @since 1.0.0 */ public class IssuesReportTest extends AbstractIssuesReportTest<IssuesReportByAssignee> {
participants (1)
-
tchemit@users.nuiton.org