You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Allan Ditzel (JIRA)" <ji...@codehaus.org> on 2009/10/15 16:52:27 UTC

[jira] Commented: (MRELEASE-416) given dependencies from a release.property file not used during release:prepare

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

Allan Ditzel commented on MRELEASE-416:
---------------------------------------

Would this issue also be responsible for ignoring a command-line argument of

-Dproject.rel.org.test:test-project=0.2.1

If provide this flag in batch mode the branch plugin doesn't use the version I've specified.

> 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