.component assumes all dependencies should be packaged in WAR
-------------------------------------------------------------

                 Key: MECLIPSE-167
                 URL: http://jira.codehaus.org/browse/MECLIPSE-167
             Project: Maven 2.x Eclipse Plugin
          Issue Type: Bug
          Components: WTP support
            Reporter: Shelley L
            Priority: Critical


Our applications are packaged such that the JAR dependencies are packaged 
within the EAR, not the WARs.  The dependencies are listed in the WAR in order 
to generate the MANIFEST.MF class-path entries, and to add compile dependencies 
to the .classpath.  These dependencies are excluded from the packaged WAR, 
however, via the maven-war-plugin's warSourceExcludes configuration: 
<warSourceExcludes>WEB-INF/lib/*.jar</warSourceExcludes> since they reference 
the EAR.  [Related: MWAR-9]

The Eclipse Plugin WTP configuration file generation currently assumes that all 
WAR project dependencies should be packaged and deployed in the WAR.  Each 
dependency is listed as a "dependent-module" with a deploy-path of 
"/WEB-INF/lib" in the .component file.

This causes the dependencies to be duplicated and packaged in the EAR and in 
every WAR when the project is published to an app server.

The eclipse-plugin should expose additional WTP configuration or read the 
war-plugin's configuration in order to exclude these dependencies from being 
packaged and deployed within the WAR.

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

        

Reply via email to