[ http://jira.codehaus.org/browse/MANTTASKS-219?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Wim Symons closed MANTTASKS-219. -------------------------------- Resolution: Not A Bug As reported on Bugzilla, the "name" resource selector applies only to a file's basename, not to the full path. > artifact:dependencies and ant's restrict name resource filtering does not work > ------------------------------------------------------------------------------ > > Key: MANTTASKS-219 > URL: http://jira.codehaus.org/browse/MANTTASKS-219 > Project: Maven 2.x Ant Tasks > Issue Type: Bug > Components: dependencies task > Affects Versions: 2.0.10 > Environment: SUSE Linux Enterprise Server 10 SP1 (x86_64) > Ant 1.7.0 > Reporter: Wim Symons > > We have an Ant build file which calls maven-ant-tasks's dependencies to copy > a bunch of dependencies. > Since we need to exclude some of those jars, we used Ant's resource selectors > to restrict the fileset produced by maven-ant-tasks. > A small snippet from our build.xml: > {code:xml} > <artifact:pom file="common-core/pom.xml" id="pom.core" /> > <target name="deploy-core-jar" depends="package-core-jar"> > <artifact:dependencies scopes="compile,runtime" pomrefid="pom.core" > filesetid="dependencies.core" /> > <copy todir="${clientlib.dir}" flatten="true"> > <restrict> > <fileset refid="dependencies.core" /> > <rsel:not> > <rsel:or> > <!-- remove maven-ant-tasks and > yuicompressor and their dependencies --> > <rsel:name name="**/yui*.jar" /> > <rsel:name name="**/plexus*.jar" /> > <rsel:name name="**/maven*.jar" /> > <rsel:name name="**/wagon*.jar" /> > <rsel:name name="**/ant*.jar" /> > <rsel:name name="**/classworlds*.jar" /> > <rsel:name name="**/backport*.jar" /> > </rsel:or> > </rsel:not> > </restrict> > </copy> > </target> > {code} > But when we ran the target, no files at all were copied. After a long time > searching, we stumbled on the fact that it worked when we left out the line > {noformat}<rsel:name name="**/maven*.jar" />{noformat} Our local Maven > repository was located in {{/home/user/maven-repository}}. As it seems the > pattern given doesn't respect the standard Ant patterns and also matches the > directories in between (as {{maven*}} matches {{maven-repository}}). > As a workaround, we renamed the directory containing the Maven repository to > something that doesn't match any of the used patterns. -- 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