You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2009/08/25 00:32:16 UTC

svn commit: r807415 - in /maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker: DefaultInvocationRequest.java InvocationRequest.java MavenCommandLineBuilder.java

Author: olamy
Date: Mon Aug 24 22:32:16 2009
New Revision: 807415

URL: http://svn.apache.org/viewvc?rev=807415&view=rev
Log:
[MSHARED-123] Add support for show version option ( -V,--show-version)

Modified:
    maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/DefaultInvocationRequest.java
    maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java
    maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java

Modified: maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/DefaultInvocationRequest.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/DefaultInvocationRequest.java?rev=807415&r1=807414&r2=807415&view=diff
==============================================================================
--- maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/DefaultInvocationRequest.java (original)
+++ maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/DefaultInvocationRequest.java Mon Aug 24 22:32:16 2009
@@ -87,6 +87,8 @@
     private boolean activatedReactor;
 
     private String[] activatedReactorIncludes, activatedReactorExcludes;
+    
+    private boolean showVersion;
 
     public InvocationRequest activateReactor( String[] includes, String[] excludes )
     {
@@ -384,4 +386,21 @@
         return activatedReactorExcludes;
     }
 
+    /**
+     * @see org.apache.maven.shared.invoker.InvocationRequest#isShowVersion()
+     */
+    public boolean isShowVersion()
+    {
+        return this.showVersion;
+    }
+
+    /**
+     * @see org.apache.maven.shared.invoker.InvocationRequest#setShowVersion(boolean)
+     */
+    public InvocationRequest setShowVersion( boolean showVersion )
+    {
+        this.showVersion = showVersion;
+        return this;
+    }
+
 }

Modified: maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java?rev=807415&r1=807414&r2=807415&view=diff
==============================================================================
--- maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java (original)
+++ maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java Mon Aug 24 22:32:16 2009
@@ -248,6 +248,13 @@
      * @return The value of the <code>MAVEN_OPTS</code> environment variable or <code>null</code> if not set.
      */
     String getMavenOpts();
+    
+    /**
+     * The show version behaviour (-V option)
+     * @return The show version behaviour 
+     * @since 2.0.11
+     */
+    boolean isShowVersion();
 
     // ----------------------------------------------------------------------
     // Reactor Failure Mode
@@ -504,5 +511,13 @@
      * @return This invocation request.
      */
     InvocationRequest setMavenOpts( String mavenOpts );
+    
+    /**
+     * enable displaying version without stopping the build (-V cli option)
+     * @param showVersion enable displaying version 
+     * @since 2.0.11
+     * @return This invocation request.
+     */
+    InvocationRequest setShowVersion( boolean showVersion );
 
 }

Modified: maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java?rev=807415&r1=807414&r2=807415&view=diff
==============================================================================
--- maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java (original)
+++ maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java Mon Aug 24 22:32:16 2009
@@ -445,6 +445,11 @@
         {
             cli.createArgument().setValue( "-npu" );
         }
+        
+        if ( request.isShowVersion() )
+        {
+            cli.createArg().setValue( "-V" );
+        }
     }
 
     protected File findMavenExecutable()