Assembly plugin removes file permissions
----------------------------------------

                 Key: MASSEMBLY-238
                 URL: http://jira.codehaus.org/browse/MASSEMBLY-238
             Project: Maven 2.x Assembly Plugin
          Issue Type: Bug
    Affects Versions: 2.2-beta-1
            Reporter: Vincent Massol


I have some files with the execute permission set. When they are copied into a 
zip file by the assembly plugin their permissions are removed.

This forces me to do something ugly (and not efficient) like this:

{code}
    <!-- Copy sh files so that we can set their permissions. This is required 
since the
         Assembly plugin looses file permissions. -->
    <dependencySet>
      <!-- This shouldn't be required but there's a bug in version 2.2-beta-1 
of the Assembly
           plugin where the artifact name will be used instead of / if 
outputFileNameMapping is
           not specified -->
      <outputFileNameMapping></outputFileNameMapping>
      <includes>
        <include>com.xpn.xwiki.platform:xwiki-jetty-resources</include>
      </includes>
      <outputDirectory>/</outputDirectory>
      <unpack>true</unpack>
      <unpackOptions>
        <includes>
          <include>**/*.sh</include>
        </includes>
      </unpackOptions>
      <fileMode>755</fileMode>
    </dependencySet>
    <!-- Copy all other files (excluding sh files). See above for details. -->
    <dependencySet>
      <!-- This shouldn't be required but there's a bug in version 2.2-beta-1 
of the Assembly
           plugin where the artifact name will be used instead of / if 
outputFileNameMapping is
           not specified -->
      <outputFileNameMapping></outputFileNameMapping>
      <includes>
        <include>com.xpn.xwiki.platform:xwiki-jetty-resources</include>
      </includes>
      <outputDirectory>/</outputDirectory>
      <unpack>true</unpack>
      <unpackOptions>
        <excludes>
          <exclude>**/*.sh</exclude>
        </excludes>
      </unpackOptions>
    </dependencySet>
{code}

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