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

Joniec Jacek edited comment on MNG-3092 at 3/29/13 3:07 PM:
------------------------------------------------------------

@Sergei, you believe we need to change the default behavior of IDE, right? 
According to you we need to change the IDE behavior first to solve this simple 
problem. 

Here is the example suppose I have project A 1.0.0 and 1.0.1-SNAPSHOT from one 
Team.

Project B different team is depending on A.

Project B is developing their project and using range [1.0.0,1.1.0] of A, 
development time you will get 1.0.1-SNAPSHOT but build time you will get 1.0.0 
because you are passing parameter. 

If you think we need to fix IDE first then we should stop commenting here and 
ask all IDE to fix it first. Pls don't take it personally.
                
      was (Author: joniec):
    @Sergei, you believe we need to change the default behavior of IDE, right? 
According to you we need to change the IDE behaviour first to solve this simple 
problem. 

Here is the example suppose I have project A 1.0.0 and 1.0.1-SNAPSHOT from one 
Team.

Project B different team is depending on A.

Project B is developing their project and using range [1.0.0,1.1.0] of A, 
development time you will get 1.0.1-SNAPSHOT but build time you will get 1.0.0 
because you are passing parameter. 

If you think we need to fix IDE first then we should stop commenting here and 
ask all IDE to fix it first.
                  
> 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
>            Assignee: Jason van Zyl
>             Fix For: 3.1.1
>
>         Attachments: MNG-3092.patch, 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
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to