[ https://jira.codehaus.org/browse/MWAR-341?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Karl-Heinz Marbaise closed MWAR-341. ------------------------------------ Resolution: Fixed Assignee: Karl-Heinz Marbaise Fixed in [r1647630|http://svn.apache.org/r1647630] > 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 > Assignee: Karl-Heinz Marbaise > Priority: Critical > Fix For: 2.6 > > 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)