[
https://issues.apache.org/jira/browse/MEJB-83?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Karl Heinz Marbaise closed MEJB-83.
-----------------------------------
Resolution: Fixed
Fixed in [r1685758|http://svn.apache.org/r1685758]
> EJB jar build on windows has broken file permissions
> ----------------------------------------------------
>
> Key: MEJB-83
> URL: https://issues.apache.org/jira/browse/MEJB-83
> Project: Maven EJB Plugin
> Issue Type: Bug
> Affects Versions: 2.5
> Environment: Maven 3.2.2, Linux/Windows
> Reporter: Marco Rothe
> Assignee: Karl Heinz Marbaise
> Priority: Critical
> Fix For: 2.6
>
>
> If a EJB jar file is created on windows (using the maven-ejb-plugin 2.5) the
> jar file has broken (unix) file permissions. If this file is used for a build
> running on linux which package the EJB jar into an EAR the copy task fails:
> INFO] --- maven-ear-plugin:2.10:ear (default-ear) @ ...-ear ---
> [INFO] Copying artifact [ejb:com.acme.foobar-ejb:3.9.1] to
> [foobar-ejb-3.9.1.jar]
> ...
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
> goal org.apache.maven.plugins:maven-ear-plugin:2.10:ear (default-ear)
> ...
> at java.lang.Thread.run(Thread.java:662)
> Caused by: org.apache.maven.plugin.MojoFailureException: Problem getting
> permission from mode for
> /opt/buildsystem/jenkins/workspace/baz/baz-ear/target/temp/foobar-ejb-3.9.1.jar/com/acme/foobar/ejb/FooBarBean.class
> at
> org.apache.maven.plugin.ear.EarMojo.changeManifestClasspath(EarMojo.java:896)
> at org.apache.maven.plugin.ear.EarMojo.copyModules(EarMojo.java:469)
> at org.apache.maven.plugin.ear.EarMojo.execute(EarMojo.java:330)
> at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
> ... 27 more
> If I downgrade to ejb plugin 2.4 on the windows machine building the EJB jar
> then the resulting jar can be used on linux as dependency of the EAR without
> any problems. So there must be an issue related to (setting/storing) file
> permissions on building the EJB jar file.
> The problem seams to be the same as in
> https://issues.apache.org/jira/browse/MWAR-341 and releated to the
> PLXCOMP-280 problem.
> So this issue will be probably fixed with an upgrade to plexus-io 2.4.1.
> 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.3.4#6332)