Author: dantran
Date: Mon Jan 30 22:55:58 2006
New Revision: 373746
URL: http://svn.apache.org/viewcvs?rev=373746&view=rev
Log:
allow user to pass in additional argurments during release:perform. MRELEASE-59
Modified:
maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
Modified:
maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
URL:
http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java?rev=373746&r1=373745&r2=373746&view=diff
==============================================================================
---
maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
(original)
+++
maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
Mon Jan 30 22:55:58 2006
@@ -56,6 +56,12 @@
private String goals = "deploy";
/**
+ * Comma or space separated arguments such as
+ * @parameter expression="${arguments}"
+ */
+ private String arguments;
+
+ /**
* @parameter expression="${project.build.directory}/checkout"
* @required
*/
@@ -135,6 +141,8 @@
cl.setWorkingDirectory( workingDirectory );
+ cl.createArgument().setLine( "-DperformRelease=true" );
+
if ( this.goals != null )
{
// accept both space and comma, so the old way still work
@@ -145,9 +153,17 @@
cl.createArgument().setValue( tokens[i] );
}
}
-
- cl.createArgument().setLine( "-DperformRelease=true" );
+ if ( this.arguments != null )
+ {
+ String [] tokens = StringUtils.split( this.arguments, ", " );
+
+ for ( int i = 0 ; i < tokens.length ; ++i )
+ {
+ cl.createArgument().setValue( tokens[i] );
+ }
+ }
+
cl.createArgument().setLine( "--no-plugin-updates" );
if ( !interactive )