[ 
http://jira.codehaus.org/browse/MRELEASE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=156707#action_156707
 ] 

Ringo De Smet commented on MRELEASE-389:
----------------------------------------

I did not use batch mode. 

However, looking at the source, I do not understand where the the 
*command-line* properties are pushed towards a ReleaseDescriptor object besides 
the method ReleaseUtils.copyPropertiesToReleaseDescriptor(Properties).

With Maven 2.0.9 and maven-release-plugin:2.0-beta-8, I have never been able to 
have the command-line properties to be pushed through. If I configured the 
properties in the configuration section of the plugin under 
build>plugins>plugin in the POM, it works as expected. Via that path, the 
properties are set through the Plexus container on another ReleaseDescriptor 
object populated in PrepareReleaseMojo.execute()

Should there be another piece of code that transforms command line arguments to 
properties accessible to the Plexus container?

Ringo

> Properties releaseVersion and developmentVersion are not read correctly 
> during release:prepare (eventually release:perform)
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MRELEASE-389
>                 URL: http://jira.codehaus.org/browse/MRELEASE-389
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-8
>         Environment: Maven version: 2.0.9
> Java version: 1.6.0_07
> OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
> scm=CVS
>            Reporter: jcrouvi
>             Fix For: 2.0-beta-9
>
>         Attachments: Patch-MRELEASE-389.txt
>
>
> Calling
>  mvn --batch-mode release:prepare release:perform -Dtag=TEST_RELEASE-3_0_0 
> -DreleaseVersion=3.0.0 -DdevelopmentVersion=3.0.1-SNAPSHOT
> doesn't produce the expected results:
> * -DdevelopmentVersion=3.0.1-SNAPSHOT
> ** the value is not set correctly in the file pom.xml:
> *** Expected:  <version>3.0.1-SNAPSHOT</version>
> *** But was: <version>2.0.5-SNAPSHOT</version>
> * -DreleaseVersion=3.0.0
> ** the artifacts are not created correctly:
> *** Expected artifact: ipi-multimodule-b-3.0.0.jar
> *** But was: ipi-multimodule-b-2.0.4.jar
> ** the value is not set correctly in the file pom.xml (comment in CVS: 
> [maven-release-plugin] prepare release TEST_RELEASE-3_0_0):
> *** Expected:  <version>3.0.0</version>
> *** But was: <version>2.0.4</version>
> * -Dtag=TEST_RELEASE-3_0_0
> ** the value is set correctly in the file pom.xml 
> ** the tagging of the CVS module is also correct.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to