r903 - trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin
Author: tchemit Date: 2013-08-08 12:14:19 +0200 (Thu, 08 Aug 2013) New Revision: 903 Url: http://nuiton.org/projects/maven-helper-plugin/repository/revisions/903 Log: refs #2808: improve the way to check run once on mojo Modified: trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin/CheckAutoContainerPlugin.java trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin/SendEmailMojo.java trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin/ShareServerSecretPlugin.java Modified: trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin/CheckAutoContainerPlugin.java =================================================================== --- trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin/CheckAutoContainerPlugin.java 2013-08-07 17:07:33 UTC (rev 902) +++ trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin/CheckAutoContainerPlugin.java 2013-08-08 10:14:19 UTC (rev 903) @@ -118,6 +118,14 @@ protected boolean runOnce; /** + * A flag to restrict only to run on root module. + * + * @since 2.1 + */ + @Parameter(property = "helper.runOnlyOnRoot", defaultValue = "true") + protected boolean runOnlyOnRoot; + + /** * A flag to skip the goal. * * @since 2.1 @@ -282,7 +290,7 @@ String key = buffer.toString(); - boolean shouldInvoke = needInvoke(runOnce, false, key); + boolean shouldInvoke = needInvoke(runOnce, runOnlyOnRoot, key); if (!shouldInvoke) { Modified: trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin/SendEmailMojo.java =================================================================== --- trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin/SendEmailMojo.java 2013-08-07 17:07:33 UTC (rev 902) +++ trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin/SendEmailMojo.java 2013-08-08 10:14:19 UTC (rev 903) @@ -199,9 +199,17 @@ * * @since 1.0.3 */ - @Parameter(property = "redmine.runOnce", defaultValue = "true") + @Parameter(property = "helper.runOnce", defaultValue = "true") protected boolean runOnce; + /** + * A flag to restrict only to run on root module. + * + * @since 2.1 + */ + @Parameter(property = "helper.runOnlyOnRoot", defaultValue = "true") + protected boolean runOnlyOnRoot; + /////////////////////////////////////////////////////////////////////////// /// Plugin /////////////////////////////////////////////////////////////////////////// @@ -309,7 +317,7 @@ buffer.append("##").append(mailSender.getEmail()); String key = buffer.toString(); - boolean shouldInvoke = needInvoke(runOnce, false, key); + boolean shouldInvoke = needInvoke(runOnce, runOnlyOnRoot, key); return shouldInvoke && super.checkSkip(); Modified: trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin/ShareServerSecretPlugin.java =================================================================== --- trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin/ShareServerSecretPlugin.java 2013-08-07 17:07:33 UTC (rev 902) +++ trunk/helper-maven-plugin/src/main/java/org/nuiton/helper/plugin/ShareServerSecretPlugin.java 2013-08-08 10:14:19 UTC (rev 903) @@ -153,6 +153,14 @@ protected boolean runOnce; /** + * A flag to restrict only to run on root module. + * + * @since 2.1 + */ + @Parameter(property = "helper.runOnlyOnRoot", defaultValue = "true") + protected boolean runOnlyOnRoot; + + /** * A flag to skip the goal. * * @since 2.1 @@ -272,7 +280,7 @@ String key = buffer.toString(); - boolean shouldInvoke = needInvoke(runOnce, false, key); + boolean shouldInvoke = needInvoke(runOnce, runOnlyOnRoot, key); return shouldInvoke && super.checkSkip();
participants (1)
-
tchemit@users.nuiton.org