Range check don't work correct
------------------------------

                 Key: MNG-2704
                 URL: http://jira.codehaus.org/browse/MNG-2704
             Project: Maven 2
          Issue Type: Bug
          Components: Dependencies
    Affects Versions: 2.0.4
         Environment: OS: Windows XP
Java: jdk1.5.0_10

            Reporter: Stephan Zehrer
            Priority: Minor
         Attachments: demo.zip

I included the following part in my pom.xml:

                <dependency>
                        <groupId>org.eclipse.jface</groupId>
                        <artifactId>org.eclipse.jface</artifactId>
                        <version>3.2.0</version>
                </dependency>   

I always get the following error 

No versions are present in the repository for the artifact with a range 
[3.2.0,4.0.0)
  org.eclipse.equinox:org.eclipse.equinox.common:jar:null

But I am sure that version 3.2.0 is available in the repository. 
If I define only a dependency on this library like this

                <dependency>
                        <groupId>org.eclipse.equinox</groupId>
                        <artifactId>org.eclipse.equinox.common</artifactId>
                        <version>3.2.0</version>
                </dependency>
it works!

If I define both it will not work. Why?
According 
http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and+Conflict+Resolution
It could be forced by this

My current workaround is the exclusion definition.

What did I wrong or is this a bug?


See the demo I Attached, you need the Eclipse repository.



-- 
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