mike kozelsky created MNG-5560:
----------------------------------
Summary: 'mvn package' duplicates WEB-INF/classes on linux only
Key: MNG-5560
URL: https://jira.codehaus.org/browse/MNG-5560
Project: Maven 2 & 3
Issue Type: Bug
Environment: OSX & windows seem to be in sync, ubuntu is not
Reporter: mike kozelsky
Attachments: build.osx.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 is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira