From: Mathieu Baudier Date: Mon, 13 Feb 2012 10:57:18 +0000 (+0000) Subject: Empty settings is considered as null X-Git-Tag: argeo-slc-2.1.7~804 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=f02b75bd8bfb4b3c0176e73c97f63060e956bbc0;p=gpl%2Fargeo-slc.git Empty settings is considered as null git-svn-id: https://svn.argeo.org/slc/trunk@5061 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenCall.java b/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenCall.java index d85067ebb..f32ec3bc8 100644 --- a/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenCall.java +++ b/runtime/org.argeo.slc.support.maven/src/main/java/org/argeo/slc/maven/MavenCall.java @@ -22,12 +22,14 @@ public class MavenCall implements Runnable { private List profiles; private Map properties; + private Boolean success = null; + public void run() { Thread.currentThread().setContextClassLoader( getClass().getClassLoader()); List args = new ArrayList(); args.add("-e"); - if (settings != null) { + if (settings != null && !settings.trim().equals("")) { args.add("--settings"); args.add(settings); } @@ -62,6 +64,10 @@ public class MavenCall implements Runnable { getBasedirFile().getPath(), System.out, System.err); if (log.isDebugEnabled()) log.debug("Maven exit code: " + exitCode); + if (exitCode == 0) + success = true; + else + success = false; PlexusContainer plexusContainer = mavenCli.getContainer(); if (log.isDebugEnabled()) @@ -105,4 +111,8 @@ public class MavenCall implements Runnable { this.cl = cl; } + public Boolean getSuccess() { + return success == null ? false : success; + } + }