[ 
https://jira.codehaus.org/browse/MNG-3092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=305897#comment-305897
 ] 

Merlijn edited comment on MNG-3092 at 8/9/12 7:42 AM:
------------------------------------------------------

It may be that I'm overlooking something so please point out obvious 
drawbacks/errors. However; would it not be desirable to:

- IF the project version is a -SNAPSHOT version also resolve dependency ranges 
to -SNAPSHOT versions
- otherwise ( project is a release version) do not.

edit; I realise that this would make version resolution context dependent which 
may be (very?) undesireable
                
      was (Author: merlijn):
    It may be that I'm overlooking something so please point out obvious 
drawbacks/errors. However; would it not be desirable to:

- IF the project version is a -SNAPSHOT version also resolve dependency ranges 
to -SNAPSHOT versions
- otherwise ( project is a release version) do not.
                  
> Version ranges with non-snapshot bounds can contain snapshot versions
> ---------------------------------------------------------------------
>
>                 Key: MNG-3092
>                 URL: https://jira.codehaus.org/browse/MNG-3092
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Dependencies
>            Reporter: Mark Hobson
>         Attachments: MNG-3092.patch
>
>
> Contrary to the 2.0 design docs:
> "Resolution of dependency ranges should not resolve to a snapshot 
> (development version) unless it is included as an explicit boundary."
> -- from 
> http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and+Conflict+Resolution#DependencyMediationandConflictResolution-Incorporating%7B%7BSNAPSHOT%7D%7Dversionsintothespecification
> The following is equates to true:
> VersionRange.createFromVersionSpec( "[1.0,1.1]" ).containsVersion( new 
> DefaultArtifactVersion( "1.1-SNAPSHOT" ) )
> The attached patch only allows snapshot versions to be contained in a range 
> if they are equal to one of the boundaries.  Note that this is a strict 
> equality, so [1.0,1.2-SNAPSHOT] will not contain 1.1-SNAPSHOT.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to