You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Brett Porter (JIRA)" <ji...@codehaus.org> on 2006/05/09 08:00:41 UTC

[jira] Commented: (MASSEMBLY-75) Unpacked TAR dependencies do not preserve file mode nor uid/gid

    [ http://jira.codehaus.org/browse/MASSEMBLY-75?page=comments#action_64997 ] 

Brett Porter commented on MASSEMBLY-75:
---------------------------------------

I'd suggest the way to fix this is to add ArchiveFileSet to the archiver, which has ZipFileSet, TarFileSet, etc.

Basically, you read into the final archive straight from the source archive, without the crappy unpack step in between. It should also be faster, and we can keep everything (file times, modes, etc) where supported.

- Brett

> Unpacked TAR dependencies do not preserve file mode nor uid/gid
> ---------------------------------------------------------------
>
>          Key: MASSEMBLY-75
>          URL: http://jira.codehaus.org/browse/MASSEMBLY-75
>      Project: Maven 2.x Assembly Plugin
>         Type: Bug

>     Versions: 2.0.1
>     Reporter: Maciej Szefler

>
>
> "TAR" Assemblies generated from unpacking another TAR do not preserver the extended file information (uid/gid/mod). For example:
> if bar.tar contains an executable file "baz" and
> if our .pom has the following dependency:
>     <dependency>
>       <groupId>foo</groupId>
>       <artifactId>bar</artifactId>
>       <type>tar</type>
>       <scope>compile</scope>
>     </dependency>
> and our assembly.xml has the following:
> <assembly>
>     <id></id>
>     <formats>
>         <format>tar.gz</format>
>     </formats>
> ....
>    <dependencySets>
>         <dependencySet>
>             <scope>compile</scope>
>             <outputDirectory/>
>             <includes>
>                 <include>foo:bar</include>
>             </includes>
>             <unpack>true</unpack>
>         </dependencySet>
> then the generated assembly will contain "baz", but it will no longer be executable.

-- 
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