You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by pt...@apache.org on 2016/08/13 22:37:42 UTC

maven-archetype git commit: Fail main build if invoker fails.

Repository: maven-archetype
Updated Branches:
  refs/heads/master cae0a37d2 -> 2d1855e34


Fail main build if invoker fails.

Read the invoker result and fail the main build if the invoker fails.

Related to: https://issues.apache.org/jira/browse/ARCHETYPE-496


Project: http://git-wip-us.apache.org/repos/asf/maven-archetype/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-archetype/commit/2d1855e3
Tree: http://git-wip-us.apache.org/repos/asf/maven-archetype/tree/2d1855e3
Diff: http://git-wip-us.apache.org/repos/asf/maven-archetype/diff/2d1855e3

Branch: refs/heads/master
Commit: 2d1855e340fd97ebebafe8ecb901d4c0d6660ef6
Parents: cae0a37
Author: Petar Tahchiev <pa...@gmail.com>
Authored: Sun Aug 14 01:35:22 2016 +0300
Committer: Petar Tahchiev <pa...@gmail.com>
Committed: Sun Aug 14 01:35:22 2016 +0300

----------------------------------------------------------------------
 .../maven/archetype/creator/FilesetArchetypeCreator.java     | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-archetype/blob/2d1855e3/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
----------------------------------------------------------------------
diff --git a/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java b/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
index 5cc73b7..eabcb08 100644
--- a/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
+++ b/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
@@ -50,6 +50,7 @@ import org.apache.maven.project.ProjectBuildingException;
 import org.apache.maven.shared.invoker.DefaultInvocationRequest;
 import org.apache.maven.shared.invoker.DefaultInvoker;
 import org.apache.maven.shared.invoker.InvocationRequest;
+import org.apache.maven.shared.invoker.InvocationResult;
 import org.apache.maven.shared.invoker.Invoker;
 import org.codehaus.plexus.component.annotations.Component;
 import org.codehaus.plexus.component.annotations.Requirement;
@@ -288,7 +289,12 @@ public class FilesetArchetypeCreator
             internalRequest.setGoals( Collections.singletonList( request.getPostPhase() ) );
 
             Invoker invoker = new DefaultInvoker();
-            invoker.execute( internalRequest );
+            InvocationResult invokerResult = invoker.execute( internalRequest );
+            if ( invokerResult.getExitCode() != 0 )
+            {
+                throw invokerResult.getExecutionException();
+            }
+
         }
         catch ( Exception e )
         {