Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-4463

Dependency management import should support version ranges

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.2.1
    • 4.0.0, 4.0.0-alpha-1
    • Dependencies
    • None
    • Maven 2.2.1

    Description

      Version ranges cannot be used for artifacts with import scope. If a version range is used for such an artifact, Maven cannot find it. Looking at the console output shows that it takes the version range as the version, without resolving it:

      Downloading: http://some-repo/group/artifact/[1.0.0,2.0.0)/artifact-[1.0.0,2.0.0).pom

      This is the POM snippet:

      <dependencyManagement>
        <dependencies>
          <dependency>
            <groupId>group</groupId>
            <artifactId>artifact</artifactId>
            <version>[1.0.0,2.0.0)</version>
            <!-- Using e.g. <version>1.1.0</version> does work! -->
            <type>pom</type>
            <scope>import</scope>
          </dependency>
        </dependencies>
      </dependencyManagement>
      

      Attachments

        Issue Links

          Activity

            People

              rfscholte Robert Scholte
              robth Rob ten Hove
              Votes:
              17 Vote for this issue
              Watchers:
              32 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: