[
http://jira.codehaus.org/browse/MDEP-242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=204766#action_204766
]
Dan Tran commented on MDEP-242:
-------------------------------
this is because excludes/includes configurations are are totally ignored by
plexus-archiver's TarUnArchiver.
perhaps we can use mojo's truezip component from truezip-maven-plugin, instead
of plexus archiver, which has a very flexible configuration and therefor could
solve a bunch of issues related to unpack
> Exclude does not work correctly for tar.gz (but is working for zip)
> -------------------------------------------------------------------
>
> Key: MDEP-242
> URL: http://jira.codehaus.org/browse/MDEP-242
> Project: Maven 2.x Dependency Plugin
> Issue Type: Bug
> Affects Versions: 2.1
> Reporter: Tjeerd Verhagen
> Assignee: Brian Fox
>
> While using the unpack feather of the dependecy plug-in we did searched and
> tried hard to get the 'excludes' option to work.
> But whatever we did we were not able to get it working. Then came to the
> idea, of trying it with another archive type. So when using some zip file, it
> immediately worked. So it seams that somewhere in the unpacking of tar.gz,
> the excludes are forgotten.
> Sorry, did not find time yet to have a detailed look into the code, to track
> where it happens.
> PS: Also the documentation can be improved, where to include the 'excludes'
> tag. Under the tag 'configuration', or under the tag 'artifactItem'.
> The plug-in configuration as we are using it:
> <plugin>
> <!-- Unpacks basic package to the staging directory -->
> <artifactId>maven-dependency-plugin</artifactId>
> <version>2.1</version>
> <executions>
> <execution>
> <id>unpack-tar</id>
> <phase>process-resources</phase>
> <goals>
> <goal>unpack</goal>
> </goals>
> <configuration>
> <appendAssemblyId>false</appendAssemblyId>
> <artifactItems>
> <artifactItem>
> <groupId>${project.groupId}</groupId>
>
> <artifactId>${basicInterfaceArtifactId}</artifactId>
>
> <version>${basicInterfaceVersion}</version>
> <classifier>pkg</classifier>
> <type>tar.gz</type>
> <overWrite>true</overWrite>
> <outputDirectory>
> ${project.build.directory}/staging/
> </outputDirectory>
> <excludes>**/*.jar</excludes>
> </artifactItem>
> </artifactItems>
> <excludes>**/*.jar</excludes>
> </configuration>
> </execution>
> </executions>
> </plugin>
--
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