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

Reply via email to