You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by be...@apache.org on 2010/05/27 08:43:04 UTC

svn commit: r948688 - /maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java

Author: bentmann
Date: Thu May 27 06:43:04 2010
New Revision: 948688

URL: http://svn.apache.org/viewvc?rev=948688&view=rev
Log:
o Suppressed stack trace for unrecognized CLI options

Modified:
    maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java

Modified: maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
URL: http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java?rev=948688&r1=948687&r2=948688&view=diff
==============================================================================
--- maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java (original)
+++ maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java Thu May 27 06:43:04 2010
@@ -28,6 +28,7 @@ import java.util.StringTokenizer;
 
 import org.apache.commons.cli.CommandLine;
 import org.apache.commons.cli.ParseException;
+import org.apache.commons.cli.UnrecognizedOptionException;
 import org.apache.maven.Maven;
 import org.apache.maven.exception.DefaultExceptionHandler;
 import org.apache.maven.exception.ExceptionHandler;
@@ -163,7 +164,12 @@ public class MavenCli
         {
             return e.exitCode;
         }
-        catch( Exception e )
+        catch ( UnrecognizedOptionException e )
+        {
+            // pure user error, suppress stack trace
+            return 1;
+        }
+        catch ( Exception e )
         {
             CLIReportingUtils.showError( logger, "Error executing Maven.", e, cliRequest.showErrors );