Provided scope doesn't filter out transitive dependencies
---------------------------------------------------------

                 Key: MANTTASKS-102
                 URL: http://jira.codehaus.org/browse/MANTTASKS-102
             Project: Maven 2.x Ant Tasks
          Issue Type: Bug
          Components: dependencies task
    Affects Versions: 2.0.7
            Reporter: Kevin Stembridge
            Priority: Minor


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.

{code:xml}
<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>
{code}

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. 


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