Uploaded image for project: 'Maven Ant Tasks (RETIRED)'
  1. Maven Ant Tasks (RETIRED)
  2. MANTTASKS-102

Provided scope doesn't filter out transitive dependencies

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Won't Fix
    • 2.0.7
    • None
    • dependencies task
    • None

    Description

      Copied from a posting to the Maven users list:

      I'm trying to use the dependencies ant task to copy artifacts to a given location but I'm having trouble excluding transitive dependencies.

      My understanding from the documentation is that I should be able to use the following XML to copy an artifact, without its transitives. But, nothing at all gets copied.

      <target name="test">
              
          <artifact:dependencies filesetId="copy.test.fileset" useScope="provided" verbose="true">
              <dependency groupId="org.springframework" artifactId="spring" version="2.0.7" scope="provided"/>
          </artifact:dependencies>
          
          <copy todir="bogus" verbose="true">
              <fileset refid="copy.test.fileset" />
              <mapper type="flatten" />
          </copy>
          
      </target>
      

      I've tried the following combinations of the useScope and scope attributes:

      useScope scope Result
      provided provided Nothing copied
      provided runtime Nothing copied
      provided compile Nothing copied
      runtime provided Nothing copied
      runtime runtime Dependency and transitives copied
      runtime compile Dependency and transitives copied
      compile provided Dependency and transitives copied
      compile runtime Nothing copied
      compile compile Dependency and transitives copied

      Note that none of these configurations gives me a dependency without any transitives. I understand that I can specify exclusion elements to exclude all the transitives but it seems to me that specifying provided scope is supposed to achieve the same goal, and would be much nicer.

      Attachments

        1. build.xml
          4 kB
          Kevin Stembridge

        Issue Links

          Activity

            People

              Unassigned Unassigned
              kevinstembridge Kevin Stembridge
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: