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