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 )
{