Author: tchemit Date: 2011-06-04 17:23:49 +0200 (Sat, 04 Jun 2011) New Revision: 208 Url: http://nuiton.org/repositories/revision/jredmine/208 Log: Evolution #1557: Close the version on redmine project (using the status of a project's version) Modified: trunk/maven-jredmine-plugin/src/main/java/org/nuiton/jredmine/plugin/UpdateVersionMojo.java Modified: trunk/maven-jredmine-plugin/src/main/java/org/nuiton/jredmine/plugin/UpdateVersionMojo.java =================================================================== --- trunk/maven-jredmine-plugin/src/main/java/org/nuiton/jredmine/plugin/UpdateVersionMojo.java 2011-06-04 15:23:12 UTC (rev 207) +++ trunk/maven-jredmine-plugin/src/main/java/org/nuiton/jredmine/plugin/UpdateVersionMojo.java 2011-06-04 15:23:49 UTC (rev 208) @@ -66,6 +66,8 @@ /** * A flag to close the version on redmine (will fix effectiveDate). * + * The status of the version will be setted to {@code closed} then. + * * @parameter expression="${redmine.closeVersion}" default-value="false" * @since 1.0.0 */ @@ -162,7 +164,9 @@ try { date = dateFormat.parse(effectiveDate); } catch (ParseException e) { - throw new MojoExecutionException("could not parse effectivate date " + effectiveDate + " for reason " + e.getMessage(), e); + throw new MojoExecutionException( + "could not parse effectivate date " + effectiveDate + + " for reason " + e.getMessage(), e); } } else if (closeVersion) { date = new Date(); @@ -203,9 +207,15 @@ v.setEffectiveDate(date); } + if (closeVersion) { + + // change status to closed + v.setStatus("closed"); + } + releaseVersion = v; - // prepare version + // prepare version if (needCreateVersion) { // create version