You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2017/12/20 09:36:16 UTC
[maven-invoker-plugin] 09/22: Adding skip flag to enable
fine-grained control over existing plugin configurations from within a
profile, simply by setting a flag.
This is an automated email from the ASF dual-hosted git repository.
hboutemy pushed a commit to annotated tag maven-invoker-plugin-1.1
in repository https://gitbox.apache.org/repos/asf/maven-invoker-plugin.git
commit 6c985d81eb08bac0194e25255b306da6a9a389b5
Author: John Dennis Casey <jd...@apache.org>
AuthorDate: Wed Oct 3 04:37:49 2007 +0000
Adding skip flag to enable fine-grained control over existing plugin configurations from within a profile, simply by setting a flag.
git-svn-id: https://svn.apache.org/repos/asf/maven/plugins/trunk/maven-invoker-plugin@581491 13f79535-47bb-0310-9956-ffa450edef68
---
.../org/apache/maven/plugin/invoker/InvokerMojo.java | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
diff --git a/src/main/java/org/apache/maven/plugin/invoker/InvokerMojo.java b/src/main/java/org/apache/maven/plugin/invoker/InvokerMojo.java
index e3da80a..90b00c4 100644
--- a/src/main/java/org/apache/maven/plugin/invoker/InvokerMojo.java
+++ b/src/main/java/org/apache/maven/plugin/invoker/InvokerMojo.java
@@ -19,9 +19,6 @@ package org.apache.maven.plugin.invoker;
* under the License.
*/
-import bsh.EvalError;
-import bsh.Interpreter;
-
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.MojoFailureException;
@@ -51,6 +48,9 @@ import java.util.List;
import java.util.Properties;
import java.util.StringTokenizer;
+import bsh.EvalError;
+import bsh.Interpreter;
+
/**
* Searches for integration test Maven projects, and executes each, collecting a log in the project directory, and
* outputting the results to the screen.
@@ -64,6 +64,14 @@ public class InvokerMojo
extends AbstractMojo
{
/**
+ * Flag used to suppress certain invocations. This is useful in tailoring the
+ * build using profiles.
+ *
+ * @parameter default-value="false"
+ */
+ private boolean skipInvocation;
+
+ /**
* Flag used to suppress the summary output notifying of successes and failures. If set to true,
* the only indication of the build's success or failure will be the effect it has on the main
* build (if it fails, the main build should fail as well). If streamLogs is enabled, the sub-build
@@ -199,6 +207,12 @@ public class InvokerMojo
public void execute()
throws MojoExecutionException, MojoFailureException
{
+ if ( skipInvocation )
+ {
+ getLog().info( "Skipping invocation per configuration. If this is incorrect, ensure the skipInvocation parameter is not set to true." );
+ return;
+ }
+
String[] includedPoms;
if ( pom != null )
{
--
To stop receiving notification emails like this one, please contact
"commits@maven.apache.org" <co...@maven.apache.org>.