given dependencies from a release.property file not used during release:prepare
-------------------------------------------------------------------------------
Key: MRELEASE-416
URL: http://jira.codehaus.org/browse/MRELEASE-416
Project: Maven 2.x Release Plugin
Issue Type: Bug
Components: prepare
Environment: Windows, maven 2.0.10
Reporter: Jens Mühlenhoff
Create a release.property file which holds all dependency you want to be
resolved.
Drung the release:prepare this properties are currently not used to resolve
snapshot dependencies:
#release configuration
dependency.test.parent\:root.release=0.0.2
dependency.test.parent\:root.development=0.0.6-SNAPSHOT
The problem seams to be in the method:
ReleaseUtils.loadResolvedDependencies( ... )
startIndex = propertyName.lastIndexOf( "dependency." );
The methode lastIndexOf returns in this case always 0 because the last time the
string "dependency." was found at the starting position 0.
Until this isn't fixed it is hard to release several projects with one script.
Furthermore it would be good to niticed, that using the release.properties will
only work if the resume=flas is toggeled to true.
endIndex = propertyName.indexOf( ".development" );
artifactVersionlessKey = propertyName.substring( startIndex,
endIndex );
Currently artifactVersionlessKey will contain "dependency.test.parent:root"
which seams to be wrong.
This line must be changed to
artifactVersionlessKey = propertyName.substring( startIndex+11,
endIndex );
--
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