maven-assembly-plugin icon indicating copy to clipboard operation
maven-assembly-plugin copied to clipboard

[MASSEMBLY-852] <directoryMode> permissions are lost if <include> is present

Open jira-importer opened this issue 8 years ago • 4 comments

Anton opened MASSEMBLY-852 and commented

Used next descriptor:

    <assembly>
        <id>test</id>
        <formats>
                <format>zip</format>
        </formats>
         <includeBaseDirectory>false</includeBaseDirectory>
        <fileSets>
                <fileSet>
                        <directory>bin</directory>
                        <outputDirectory>bin-include</outputDirectory>
                        <includes>
                            <include>*</include>
                        </includes>
                        <directoryMode>700</directoryMode>
                        <fileMode>700</fileMode>
                </fileSet>
                <fileSet>
                        <directory>bin</directory>
                        <outputDirectory>bin-no-include</outputDirectory>
                        <directoryMode>700</directoryMode>
                        <fileMode>700</fileMode>
                </fileSet>
        </fileSets>
</assembly>

For both <filesSets> same directoryMode is set, but for case where pattern is present directory permissions are broken. Listing:

$ zipinfo target/testpom-1.0.0.zip
Archive:  target/testpom-1.0.0.zip
Zip file size: 502 bytes, number of entries: 4
drwxr-xr-x  2.0 unx        0 b- stor 17-Apr-19 17:48 bin-include/
drwx------  2.0 unx        0 b- stor 17-Apr-19 15:48 bin-no-include/
-rwx------  2.0 unx        0 bl defN 17-Apr-19 15:48 bin-include/testfile
-rwx------  2.0 unx        0 bl defN 17-Apr-19 15:48 bin-no-include/testfile

Affects: 3.0.0

Attachments:

Remote Links:

jira-importer avatar Apr 19 '17 15:04 jira-importer