You are viewing a plain text version of this content. The canonical link for it is here.
Posted to easyant-commits@incubator.apache.org by jl...@apache.org on 2012/08/20 17:34:37 UTC

svn commit: r1375128 - in /incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man: EasyantOption.java ListExtensionPoints.java ListProps.java ListTargets.java

Author: jlboudart
Date: Mon Aug 20 17:34:36 2012
New Revision: 1375128

URL: http://svn.apache.org/viewvc?rev=1375128&view=rev
Log:
Handle optional args correctly in EasyAntOptions

Modified:
    incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/EasyantOption.java
    incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListExtensionPoints.java
    incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListProps.java
    incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListTargets.java

Modified: incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/EasyantOption.java
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/EasyantOption.java?rev=1375128&r1=1375127&r2=1375128&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/EasyantOption.java (original)
+++ incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/EasyantOption.java Mon Aug 20 17:34:36 2012
@@ -24,6 +24,7 @@ import org.apache.easyant.core.EasyAntCo
 import org.apache.easyant.core.EasyAntMagicNames;
 import org.apache.easyant.core.report.EasyAntReport;
 import org.apache.easyant.core.services.PluginService;
+import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.Project;
 
 /**
@@ -88,7 +89,7 @@ public abstract class EasyantOption exte
                 PluginService pluginService = (PluginService)project.getReference(EasyAntMagicNames.PLUGIN_SERVICE_INSTANCE);
                 setEareport(pluginService.generateEasyAntReport(moduleDescriptor,optionalAntModule,overrideAntModule));
             } catch (Exception e) {
-                project.log("EasyAntMan could not be initialized. Details: " + e.getMessage(),Project.MSG_ERR);
+                throw new BuildException("EasyAntMan could not be initialized. Details: " + e.getMessage(),e);
             }
         }
         return eareport;

Modified: incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListExtensionPoints.java
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListExtensionPoints.java?rev=1375128&r1=1375127&r2=1375128&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListExtensionPoints.java (original)
+++ incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListExtensionPoints.java Mon Aug 20 17:34:36 2012
@@ -32,7 +32,6 @@ public class ListExtensionPoints extends
     public ListExtensionPoints()
             throws IllegalArgumentException {
         super("listExtensionPoints", false, "List all phases available");
-        setOptionalArg(true);
         setStopBuild(true);
     }
 

Modified: incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListProps.java
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListProps.java?rev=1375128&r1=1375127&r2=1375128&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListProps.java (original)
+++ incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListProps.java Mon Aug 20 17:34:36 2012
@@ -30,7 +30,7 @@ import org.apache.easyant.core.report.Im
 public class ListProps extends EasyantOption {
 
     public ListProps() throws IllegalArgumentException {
-        super("listProps", false, "List all properties available or specified in a given plugin as argument");
+        super("listProps", true, "List all properties available or specified in a given plugin as argument");
         setOptionalArg(true);
         setStopBuild(true);
     }

Modified: incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListTargets.java
URL: http://svn.apache.org/viewvc/incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListTargets.java?rev=1375128&r1=1375127&r2=1375128&view=diff
==============================================================================
--- incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListTargets.java (original)
+++ incubator/easyant/core/trunk/src/main/java/org/apache/easyant/man/ListTargets.java Mon Aug 20 17:34:36 2012
@@ -37,7 +37,7 @@ public class ListTargets extends Easyant
     
     
     public ListTargets() {
-        super("listTargets", false, "List all targets available or associated with a given phase or plugin as argument");
+        super("listTargets", true, "List all targets available or associated with a given phase or plugin as argument");
         setOptionalArg(true);
         setStopBuild(true);
     }