[ http://jira.codehaus.org/browse/MASSEMBLY-238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162920#action_162920 ]
Vincent Massol commented on MASSEMBLY-238: ------------------------------------------ BTW as mentioned above by Brian you cannot declare several times the same dependencySet anymore in 2.2 beta 3 (it used to work in 2.2 beta 1) > 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 > Assignee: John Casey > Fix For: 2.2-beta-3 > > > 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