[ http://jira.codehaus.org/browse/MECLIPSE-184?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=188382#action_188382 ]
Rob Stryker commented on MECLIPSE-184: -------------------------------------- For those too lazy to click on the link, the class in charge of WTP's ear module and how it should be published is J2EEFlexProjDeployable. This is the class that, if there are children modules, the EAR will add the child module's dependencies in to the ear. The bug was some internal voo-doo, but basically it was adding *all* such child-module classpath jars rather than just those specifically designated as going in the ear. > Ear utility-jar are put in WEB-INF/lib of the wtp ear > ----------------------------------------------------- > > Key: MECLIPSE-184 > URL: http://jira.codehaus.org/browse/MECLIPSE-184 > Project: Maven 2.x Eclipse Plugin > Issue Type: Improvement > Components: WTP support > Affects Versions: 2.3 > Environment: Tested on Windows XP and Linux Ubuntu Dapper Drake > Reporter: Elid OR > Assignee: Arnaud Heritier > Priority: Critical > > It seems that the maven eclipse plugin add ear jar dependencies in the > WEB-INF/lib directory. > I've used the following command : mvn eclipse:clean > eclipse:eclipse -Dwtpversion=1.0 (I've also tried 1.5 with the snapshot > version) > And when deploy the ear project through WTP in a J2EE Server I see the > following structure : > my-ear > |---- my-ejb.jar > |---- my-webapp.war > |---- META-INF/ > |---- application.xml > |---- MANIFEST.MF > | > |----- WEB-INF/ > |---- lib > |---- dependency-1.jar > |---- dependency-2.jar > But I don't expect these dependencies to be here, I expect something like > this : > my-ear > |---- my-ejb.jar > |---- my-webapp.war > |---- META-INF/ > |---- application.xml > |---- MANIFEST.MF > | > |----- dependency-1.jar > |----- dependency-2.jar > So I've checked quickly the SVN repository and it seems that the directory in > which we put "ear utility jar" is hard coded as "WEB-INF/lib" (-> > AbstractWtpResourceWritter.addDependency() which is the same for the war and > the ear ... ) > Are you OK with this packaging ? It can be a good thing if we could configure > where wtp will > put these ear utility-jars and by default it would be in "/" or "lib". > Thanks In Advance > Elid OR -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira