[
https://jira.codehaus.org/browse/MWAR-309?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=347678#comment-347678
]
Karl-Heinz Marbaise edited comment on MWAR-309 at 6/8/14 7:15 AM:
------------------------------------------------------------------
In the log there are at least two versions of maven-war-plugin 2.3 and 2.4. so
i would suggest to define the maven-war-plugin in a pluginManagement part in
the parent of the project and retry it.
{code}
cat build.ubuntu2.log | grep "\-\-\- maven-war-plugin"
[INFO] --- maven-war-plugin:2.3:war (default-war) @ devapi ---
[INFO] --- maven-war-plugin:2.4:war (default-war) @ api ---
[INFO] --- maven-war-plugin:2.3:war (default-war) @ neo-rest ---
{code}
was (Author: khmarbaise):
In the log there are at least two versions of maven-war-plugin 2.3 and 2.4. so
i would suggest to define the maven-war-plugin in a pluginManagement part in
the parent of the project and retry it.
> 'mvn package' duplicates WEB-INF/classes on linux only
> ------------------------------------------------------
>
> Key: MWAR-309
> URL: https://jira.codehaus.org/browse/MWAR-309
> Project: Maven WAR Plugin
> Issue Type: Bug
> Environment: OSX & windows seem to be in sync, ubuntu is not
> Reporter: mike kozelsky
> Attachments: build.centos_6.log, build.osx.log, build.ubuntu2.log,
> build.ubuntu.log, build.windows.log, compare.png, pom.core.xml, pom.main.xml,
> pom.rest-service.xml, pom.rest.xml
>
>
> We have a multi-module n-tiered project. The endpoints (spring services)
> rely on a core service project, which relies on a core logic project, which
> relies on 2 others. So this is all set up using a main pom.xml file, listing
> each module. I can then run 'mvn package' from the project root.
> The issue is that running 'mvn package' on my windows workstation appears to
> package things (what i would consider to be) correctly, and running the same
> command on our server creates something slightly different. In essence,
> there are class files from the core logic project which end up in the service
> project's WEB-INF/classes output (as well as in the core's jar). Again, this
> only happens on the ubuntu server.
> In the attached screenshot, you can see on the left, the output of my
> workstation, where there's two packages inside of WEB-INF/classes:
> com.doolli.admin & com.doolli.rest. On the right side, you can see more
> packages - additionally, you see com.doolli.database, com.doolli.main,
> com.doolli.manager, com.doolli.object, as well as an org.sphx package - which
> are defined further down in the dependency tree.
> The duplicate definition is causing our server to throw runtime errors -
> class and method not found exceptions.
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)