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