Author: tchemit Date: 2013-08-08 10:05:34 +0200 (Thu, 08 Aug 2013) New Revision: 405 Url: http://nuiton.org/projects/jredmine/repository/revisions/405 Log: refs #2806: Can not use generate mojo on a none root module (add a runOnlyOnRoot flag) Added: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/SkipOrRunOnlyOnceAware.java Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojo.java trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DisplayDataMojo.java trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DryRunAware.java trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/GenerateChangesMojo.java trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/NextVersionMojo.java trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishAttachmentsMojo.java trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishNewsMojo.java trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/UpdateVersionMojo.java trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/AbstractAnnouncementMojo.java trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateEmailAnnouncementMojo.java trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateNewsAnnouncementMojo.java trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/AbstractIssuesReport.java Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojo.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojo.java 2013-08-07 17:21:45 UTC (rev 404) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/AbstractRedmineMojo.java 2013-08-08 08:05:34 UTC (rev 405) @@ -158,8 +158,8 @@ /** the date format used to write a date */ protected DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); - /** flag to mark if a runOnce goal was done */ - protected boolean runOnceDone; +// /** flag to mark if a runOnce goal was done */ +// protected boolean runOnceDone; /** flag to mark if service was sucessfull init */ protected boolean serviceInit; @@ -230,16 +230,16 @@ this.url = url; } - /////////////////////////////////////////////////////////////////////////// - /// AbstractRedmineMojo - /////////////////////////////////////////////////////////////////////////// +// /////////////////////////////////////////////////////////////////////////// +// /// AbstractRedmineMojo +// /////////////////////////////////////////////////////////////////////////// +// +// protected abstract boolean isGoalSkip(); +// +// protected abstract boolean isRunOnce(); +// +// protected abstract boolean checkRunOnceDone(); - protected abstract boolean isGoalSkip(); - - protected abstract boolean isRunOnce(); - - protected abstract boolean checkRunOnceDone(); - /////////////////////////////////////////////////////////////////////////// /// AbstractPlugin /////////////////////////////////////////////////////////////////////////// @@ -317,14 +317,18 @@ @Override protected boolean checkSkip() { - if (isGoalSkip()) { - getLog().warn("The goal is skip due to the skipGoal flag on"); - return false; + if (this instanceof SkipOrRunOnlyOnceAware) { + SkipOrRunOnlyOnceAware m = ((SkipOrRunOnlyOnceAware) this); + + if (m.isGoalSkip()) { + getLog().warn("The goal is skip due to the skipGoal flag on"); + return false; + } + if (m.isRunOnce() && m.isRunOnceDone()) { + getLog().info("skip goal, runOnce flag is on, and was already executed."); + return false; + } } - if (isRunOnce() && isRunOnceDone()) { - getLog().info("skip goal, runOnce flag is on, and was already executed."); - return false; - } if (!serviceInit) { getLog().error("could not init Redmine service [" + getUrl() + "]"); @@ -374,9 +378,10 @@ } } - public boolean isRunOnceDone() { - return runOnceDone; - } +// @Override +// public boolean isRunOnceDone() { +// return runOnceDone; +// } /** * Convinient method to throw the given {@code message} Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DisplayDataMojo.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DisplayDataMojo.java 2013-08-07 17:21:45 UTC (rev 404) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DisplayDataMojo.java 2013-08-08 08:05:34 UTC (rev 405) @@ -206,25 +206,6 @@ } /////////////////////////////////////////////////////////////////////////// - /// AbstractRedmineMojo - /////////////////////////////////////////////////////////////////////////// - - @Override - protected boolean checkRunOnceDone() { - return false; - } - - @Override - protected boolean isGoalSkip() { - return false; - } - - @Override - protected boolean isRunOnce() { - return false; - } - - /////////////////////////////////////////////////////////////////////////// /// AbstractPlugin /////////////////////////////////////////////////////////////////////////// Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DryRunAware.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DryRunAware.java 2013-08-07 17:21:45 UTC (rev 404) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/DryRunAware.java 2013-08-08 08:05:34 UTC (rev 405) @@ -30,7 +30,7 @@ * @author tchemit <chemit@codelutin.com> * @since 1.4 */ -public interface DryRunAware { +public interface DryRunAware extends SkipOrRunOnlyOnceAware{ boolean isDryRun(); Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/GenerateChangesMojo.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/GenerateChangesMojo.java 2013-08-07 17:21:45 UTC (rev 404) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/GenerateChangesMojo.java 2013-08-08 08:05:34 UTC (rev 405) @@ -65,7 +65,7 @@ * @since 1.0.0 */ @Mojo(name = "generate-changes", requiresOnline = true, requiresProject = true) -public class GenerateChangesMojo extends AbstractRedmineMojoWithProjectAndVersion implements IssueCollectorConfiguration { +public class GenerateChangesMojo extends AbstractRedmineMojoWithProjectAndVersion implements IssueCollectorConfiguration, SkipOrRunOnlyOnceAware { /** The actions understood by the changes.xml format. */ enum Actions { @@ -189,6 +189,14 @@ @Parameter(property = "redmine.generateOnce", defaultValue = "true") protected boolean generateOnce; + /** + * A flag to restrict only to run on root module. + * + * @since 1.6 + */ + @Parameter(property = "redmine.runOnlyOnRoot", defaultValue = "true") + protected boolean runOnlyOnRoot; + /////////////////////////////////////////////////////////////////////////// /// Mojo internal attributes /////////////////////////////////////////////////////////////////////////// @@ -203,6 +211,9 @@ private Version[] versions; + /** flag to mark if a runOnce goal was done */ + protected boolean runOnceDone; + public GenerateChangesMojo() { super(true, true); } @@ -263,39 +274,48 @@ } /////////////////////////////////////////////////////////////////////////// - /// AbstractRedmineMojo + /// SkipOrRunOnlyOnceAware /////////////////////////////////////////////////////////////////////////// @Override - protected boolean isGoalSkip() { + public boolean isGoalSkip() { return skipGenerateChanges; } @Override - protected boolean isRunOnce() { + public boolean isRunOnce() { return generateOnce; } @Override - protected boolean checkRunOnceDone() { + public boolean isRunOnlyOnRoot() { + return runOnlyOnRoot; + } - if (!isRunOnce()) { - // will generate each time - return false; - } + @Override + public boolean isRunOnceDone() { + return runOnceDone; + } - if (cacheChangesFile == null || !cacheChangesFile.exists()) { + @Override + public boolean checkRunOnceDone() { - // the changes.xml does not exists, must generate it - return false; - } + Date buildStartTime = session == null ? null : session.getStartTime(); + Date newStartTime = cacheChangesFile != null && cacheChangesFile.exists() ? new Date(cacheChangesFile.lastModified()) : null; - // nothing to generate (so no init) - // will just copy the already generated changes.xml file - return true; + boolean needInvoke = needInvoke(isRunOnce(), + runOnlyOnRoot, + buildStartTime, + newStartTime + ); + return !needInvoke; } /////////////////////////////////////////////////////////////////////////// + /// AbstractRedmineMojo + /////////////////////////////////////////////////////////////////////////// + + /////////////////////////////////////////////////////////////////////////// /// AbstractPlugin /////////////////////////////////////////////////////////////////////////// Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/NextVersionMojo.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/NextVersionMojo.java 2013-08-07 17:21:45 UTC (rev 404) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/NextVersionMojo.java 2013-08-08 08:05:34 UTC (rev 405) @@ -119,6 +119,14 @@ @Parameter(property = "redmine.runOnce", defaultValue = "true") protected boolean runOnce; + /** + * A flag to restrict only to run on root module. + * + * @since 1.6 + */ + @Parameter(property = "redmine.runOnlyOnRoot", defaultValue = "true") + protected boolean runOnlyOnRoot; + /////////////////////////////////////////////////////////////////////////// /// Mojo internal attributes /////////////////////////////////////////////////////////////////////////// @@ -126,6 +134,9 @@ /** effective date to set */ private Date date; + /** flag to mark if a runOnce goal was done */ + protected boolean runOnceDone; + public NextVersionMojo() { super(true, false); } @@ -159,21 +170,31 @@ } /////////////////////////////////////////////////////////////////////////// - /// AbstractRedmineMojo + /// SkipOrRunOnlyOnceAware /////////////////////////////////////////////////////////////////////////// @Override - protected boolean isGoalSkip() { + public boolean isGoalSkip() { return skipNextVersion; } @Override - protected boolean isRunOnce() { + public boolean isRunOnce() { return runOnce; } @Override - protected boolean checkRunOnceDone() { + public boolean isRunOnlyOnRoot() { + return runOnlyOnRoot; + } + + @Override + public boolean isRunOnceDone() { + return runOnceDone; + } + + @Override + public boolean checkRunOnceDone() { // compute unique key StringBuilder buffer = new StringBuilder("next-version"); buffer.append("##").append(projectId); @@ -184,7 +205,7 @@ String key = buffer.toString(); - return !needInvoke(runOnce, false, key); + return !needInvoke(runOnce, runOnlyOnRoot, key); } /////////////////////////////////////////////////////////////////////////// Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishAttachmentsMojo.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishAttachmentsMojo.java 2013-08-07 17:21:45 UTC (rev 404) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishAttachmentsMojo.java 2013-08-08 08:05:34 UTC (rev 405) @@ -111,6 +111,14 @@ @Parameter(property = "redmine.runOnce", defaultValue = "true") protected boolean runOnce; + /** + * A flag to restrict only to run on root module. + * + * @since 1.6 + */ + @Parameter(property = "redmine.runOnlyOnRoot", defaultValue = "true") + protected boolean runOnlyOnRoot; + /////////////////////////////////////////////////////////////////////////// /// Mojo internal attributes /////////////////////////////////////////////////////////////////////////// @@ -118,6 +126,9 @@ /** files to deploy */ protected List<File> allFiles; + /** flag to mark if a runOnce goal was done */ + protected boolean runOnceDone; + public PublishAttachmentsMojo() { super(true, true); } @@ -151,22 +162,32 @@ } /////////////////////////////////////////////////////////////////////////// - /// AbstractRedmineMojo + /// SkipOrRunOnlyOnceAware /////////////////////////////////////////////////////////////////////////// @Override - protected boolean isGoalSkip() { + public boolean isGoalSkip() { return skipPublishAttachments; } @Override - protected boolean isRunOnce() { + public boolean isRunOnce() { return runOnce; } @Override - protected boolean checkRunOnceDone() { + public boolean isRunOnlyOnRoot() { + return runOnlyOnRoot; + } + @Override + public boolean isRunOnceDone() { + return runOnceDone; + } + + @Override + public boolean checkRunOnceDone() { + // compute unique key StringBuilder buffer = new StringBuilder("publish-attachments"); for (File allFile : allFiles) { Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishNewsMojo.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishNewsMojo.java 2013-08-07 17:21:45 UTC (rev 404) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/PublishNewsMojo.java 2013-08-08 08:05:34 UTC (rev 405) @@ -107,6 +107,17 @@ @Parameter(property = "redmine.runOnce", defaultValue = "true") protected boolean runOnce; + /** + * A flag to restrict only to run on root module. + * + * @since 1.6 + */ + @Parameter(property = "redmine.runOnlyOnRoot", defaultValue = "true") + protected boolean runOnlyOnRoot; + + /** flag to mark if a runOnce goal was done */ + protected boolean runOnceDone; + public PublishNewsMojo() { super(true); } @@ -140,16 +151,16 @@ } /////////////////////////////////////////////////////////////////////////// - /// AbstractRedmineMojo + /// SkipOrRunOnlyOnceAware /////////////////////////////////////////////////////////////////////////// @Override - protected boolean isGoalSkip() { + public boolean isGoalSkip() { return skipPublishNews; } @Override - protected boolean checkRunOnceDone() { + public boolean checkRunOnceDone() { // compute unique key StringBuilder buffer = new StringBuilder("publish-news"); buffer.append("##").append(newsTitle); @@ -162,10 +173,20 @@ } @Override - protected boolean isRunOnce() { + public boolean isRunOnce() { return runOnce; } + @Override + public boolean isRunOnlyOnRoot() { + return runOnlyOnRoot; + } + + @Override + public boolean isRunOnceDone() { + return runOnceDone; + } + /////////////////////////////////////////////////////////////////////////// /// AbstractPlugin /////////////////////////////////////////////////////////////////////////// Added: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/SkipOrRunOnlyOnceAware.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/SkipOrRunOnlyOnceAware.java (rev 0) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/SkipOrRunOnlyOnceAware.java 2013-08-08 08:05:34 UTC (rev 405) @@ -0,0 +1,20 @@ +package org.nuiton.jredmine.plugin; + +/** + * Contract to place on mojo which can be run only once, or only on root module. + * + * @author tchemit <chemit@codelutin.com> + * @since 1.6 + */ +public interface SkipOrRunOnlyOnceAware { + + boolean isGoalSkip(); + + boolean isRunOnce(); + + boolean isRunOnlyOnRoot(); + + boolean checkRunOnceDone(); + + boolean isRunOnceDone(); +} Property changes on: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/SkipOrRunOnlyOnceAware.java ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/UpdateVersionMojo.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/UpdateVersionMojo.java 2013-08-07 17:21:45 UTC (rev 404) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/UpdateVersionMojo.java 2013-08-08 08:05:34 UTC (rev 405) @@ -130,6 +130,14 @@ @Parameter(property = "redmine.runOnce", defaultValue = "true") protected boolean runOnce; + /** + * A flag to restrict only to run on root module. + * + * @since 1.6 + */ + @Parameter(property = "redmine.runOnlyOnRoot", defaultValue = "true") + protected boolean runOnlyOnRoot; + /////////////////////////////////////////////////////////////////////////// /// Mojo internal attributes /////////////////////////////////////////////////////////////////////////// @@ -137,6 +145,9 @@ /** effective date to set */ private Date date; + /** flag to mark if a runOnce goal was done */ + protected boolean runOnceDone; + /** * New status to apply (stay null if nothing is asked). * @@ -177,21 +188,31 @@ } /////////////////////////////////////////////////////////////////////////// - /// AbstractRedmineMojo + /// SkipOrRunOnlyOnceAware /////////////////////////////////////////////////////////////////////////// @Override - protected boolean isGoalSkip() { + public boolean isGoalSkip() { return skipUpdateVersion; } @Override - protected boolean isRunOnce() { + public boolean isRunOnce() { return runOnce; } @Override - protected boolean checkRunOnceDone() { + public boolean isRunOnlyOnRoot() { + return runOnlyOnRoot; + } + + @Override + public boolean isRunOnceDone() { + return runOnceDone; + } + + @Override + public boolean checkRunOnceDone() { // compute unique key StringBuilder buffer = new StringBuilder("update-version"); buffer.append("##").append(projectId); Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/AbstractAnnouncementMojo.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/AbstractAnnouncementMojo.java 2013-08-07 17:21:45 UTC (rev 404) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/AbstractAnnouncementMojo.java 2013-08-08 08:05:34 UTC (rev 405) @@ -35,17 +35,17 @@ import org.codehaus.plexus.velocity.VelocityComponent; import org.nuiton.jredmine.model.Attachment; import org.nuiton.jredmine.plugin.AbstractRedmineMojoWithProjectAndVersion; +import org.nuiton.jredmine.plugin.SkipOrRunOnlyOnceAware; import org.nuiton.plugin.PluginHelper; import java.io.File; -import java.util.Date; import java.util.List; import java.util.Map; /** * @author tchemit <chemit@codelutin.com> */ -public abstract class AbstractAnnouncementMojo extends AbstractRedmineMojoWithProjectAndVersion implements AnnouncementGeneratorConfiguration { +public abstract class AbstractAnnouncementMojo extends AbstractRedmineMojoWithProjectAndVersion implements AnnouncementGeneratorConfiguration, SkipOrRunOnlyOnceAware { /////////////////////////////////////////////////////////////////////////// /// Mojo parameters @@ -206,6 +206,14 @@ protected boolean runOnce; /** + * A flag to restrict only to run on root module. + * + * @since 1.6 + */ + @Parameter(property = "redmine.runOnlyOnRoot", defaultValue = "true") + protected boolean runOnlyOnRoot; + + /** * Files where are stored location of artifacts to deploy by the build. * * @since 1.2.1 @@ -247,6 +255,9 @@ protected AnnouncementGenerator generator; + /** flag to mark if a runOnce goal was done */ + protected boolean runOnceDone; + /////////////////////////////////////////////////////////////////////////// /// AbstractAnnouncementMojo /////////////////////////////////////////////////////////////////////////// @@ -267,11 +278,6 @@ return attachmentLinkTemplate; } -// @Override -// public String getUrl() { -// return url.toString(); -// } - @Override public String getArtifactId() { return artifactId; @@ -338,40 +344,54 @@ } /////////////////////////////////////////////////////////////////////////// - /// AbstractRedmineMojo + /// SkipOrRunOnlyOnceAware /////////////////////////////////////////////////////////////////////////// @Override - public boolean isAnonymous() { - return anonymous; + public boolean isRunOnce() { + return runOnce; } @Override - public void setAnonymous(boolean anonymous) { - this.anonymous = anonymous; + public boolean isRunOnlyOnRoot() { + return runOnlyOnRoot; } @Override - protected boolean isRunOnce() { - return runOnce; + public boolean isRunOnceDone() { + return runOnceDone; } @Override - protected boolean checkRunOnceDone() { + public boolean checkRunOnceDone() { - File out = getOutputFile(); - Date buildStartTime = session == null ? null : session.getStartTime(); - Date newStartTime = out.exists() ? new Date(out.lastModified()) : null; + // compute unique key + StringBuilder buffer = new StringBuilder(getClass().getName()); + buffer.append("##").append(projectId); + buffer.append("##").append(versionId); + buffer.append("##").append(releaseVersion); + buffer.append("##").append(getAnnouncementTemplate()); - boolean needInvoke = needInvoke(runOnce, - false, - buildStartTime, - newStartTime - ); - return !needInvoke; + String key = buffer.toString(); + + return !needInvoke(runOnce, runOnlyOnRoot, key); } /////////////////////////////////////////////////////////////////////////// + /// AbstractRedmineMojo + /////////////////////////////////////////////////////////////////////////// + + @Override + public boolean isAnonymous() { + return anonymous; + } + + @Override + public void setAnonymous(boolean anonymous) { + this.anonymous = anonymous; + } + + /////////////////////////////////////////////////////////////////////////// /// AbstractPlugin /////////////////////////////////////////////////////////////////////////// Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateEmailAnnouncementMojo.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateEmailAnnouncementMojo.java 2013-08-07 17:21:45 UTC (rev 404) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateEmailAnnouncementMojo.java 2013-08-08 08:05:34 UTC (rev 405) @@ -66,11 +66,11 @@ } /////////////////////////////////////////////////////////////////////////// - /// AbstractRedmineMojo + /// SkipOrRunOnlyOnceAware /////////////////////////////////////////////////////////////////////////// @Override - protected boolean isGoalSkip() { + public boolean isGoalSkip() { return skipGenerateEmailAnnouncement; } } Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateNewsAnnouncementMojo.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateNewsAnnouncementMojo.java 2013-08-07 17:21:45 UTC (rev 404) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/announcement/GenerateNewsAnnouncementMojo.java 2013-08-08 08:05:34 UTC (rev 405) @@ -66,11 +66,11 @@ } /////////////////////////////////////////////////////////////////////////// - /// AbstractRedmineMojo + /// SkipOrRunOnlyOnceAware /////////////////////////////////////////////////////////////////////////// @Override - protected boolean isGoalSkip() { + public boolean isGoalSkip() { return skipGenerateNewsAnnouncement; } } Modified: trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/AbstractIssuesReport.java =================================================================== --- trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/AbstractIssuesReport.java 2013-08-07 17:21:45 UTC (rev 404) +++ trunk/jredmine-maven-plugin/src/main/java/org/nuiton/jredmine/plugin/report/AbstractIssuesReport.java 2013-08-08 08:05:34 UTC (rev 405) @@ -121,25 +121,6 @@ } /////////////////////////////////////////////////////////////////////////// - /// AbstractRedmineMojo - /////////////////////////////////////////////////////////////////////////// - - @Override - protected boolean isRunOnce() { - return false; - } - - @Override - protected boolean checkRunOnceDone() { - return false; - } - - @Override - protected boolean isGoalSkip() { - return false; - } - - /////////////////////////////////////////////////////////////////////////// /// AbstractPlugin ///////////////////////////////////////////////////////////////////////////