[
http://jira.codehaus.org/browse/MANTTASKS-102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Herve Boutemy updated MANTTASKS-102:
------------------------------------
Assignee: (was: Herve Boutemy)
> 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
> Attachments: build.xml
>
>
> 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