[ 
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

        

Reply via email to