[
https://jira.codehaus.org/browse/MWAR-341?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=359553#comment-359553
]
Marco Rothe commented on MWAR-341:
----------------------------------
Could probably fixed by upgrading to plexus-io 2.4.1
> Overlay task fails on unpacking when applying file permissions
> --------------------------------------------------------------
>
> Key: MWAR-341
> URL: https://jira.codehaus.org/browse/MWAR-341
> Project: Maven WAR Plugin
> Issue Type: Bug
> Components: overlay
> Affects Versions: 2.5
> Environment: Maven 3.2.2, Linux/Windows
> Reporter: Marco Rothe
> Priority: Critical
> Attachments: 000 permissions.jpg
>
>
> If a WAR file created on windows (using the maven-war-plugin 2.5) is used as
> overlay base for a build running on linux the unpacking fails:
> Caused by: org.apache.maven.plugin.PluginExecutionException: Execution
> default-war of goal org.apache.maven.plugins:maven-war-plugin:2.5:war failed:
> file mode must be 3 or 4 characters
> at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:110)
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
> ... 27 more
> Caused by: java.lang.IllegalArgumentException: file mode must be 3 or 4
> characters
> at
> org.codehaus.plexus.archiver.util.FilePermissionUtils.getFilePermissionFromMode(FilePermissionUtils.java:55)
> at
> org.codehaus.plexus.archiver.util.ArchiveEntryUtils.applyPermissionsWithJvm(ArchiveEntryUtils.java:149)
> at
> org.codehaus.plexus.archiver.util.ArchiveEntryUtils.chmod(ArchiveEntryUtils.java:77)
> at
> org.codehaus.plexus.archiver.AbstractUnArchiver.extractFile(AbstractUnArchiver.java:341)
> at
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.extractFileIfIncluded(AbstractZipUnArchiver.java:188)
> at
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:151)
> at
> org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:129)
> at
> org.apache.maven.plugin.war.packaging.AbstractWarPackagingTask.doUnpack(AbstractWarPackagingTask.java:282)
> at
> org.apache.maven.plugin.war.packaging.OverlayPackagingTask.unpackOverlay(OverlayPackagingTask.java:118)
> at
> org.apache.maven.plugin.war.packaging.OverlayPackagingTask.performPackaging(OverlayPackagingTask.java:70)
> at
> org.apache.maven.plugin.war.AbstractWarMojo.buildWebapp(AbstractWarMojo.java:483)
> at
> org.apache.maven.plugin.war.AbstractWarMojo.buildExplodedWebapp(AbstractWarMojo.java:411)
> at
> org.apache.maven.plugin.war.WarMojo.performPackaging(WarMojo.java:213)
> at org.apache.maven.plugin.war.WarMojo.execute(WarMojo.java:176)
> at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
> Downgrading the war-plugin to 2.4 on the linux build enviroment doesn't help.
> But if I downgrade to 2.4 on the windows machine building the base WAR then
> the resulting war can be used on linux as base WAR without any problems. So
> there must be an issue related to (setting/storing) file permissions on
> building the WAR file. Maybe it's releated to
> https://jira.codehaus.org/browse/PLXCOMP-280 ?
> The issue is breaking some of our builds as we run CI on linux, but creating
> releases mostly on windows.
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)