[ http://jira.codehaus.org/browse/MWAR-73?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stephane Nicoll updated MWAR-73: -------------------------------- Component/s: overlay > war overlay mechanism does not work for classes > ----------------------------------------------- > > Key: MWAR-73 > URL: http://jira.codehaus.org/browse/MWAR-73 > Project: Maven 2.x WAR Plugin > Issue Type: Improvement > Components: overlay > Affects Versions: 2.0, 2.0.1, 2.0.2, 2.1-beta-1 > Environment: all OS, all JDK, currently using jdk1.4.2_10 and > jdk1.5.0_06 under linux fedora core 5/x86_64 and sunOS5.10/Sparc64 > Reporter: Mark Struberg > Assignee: Mark Struberg > Attachments: maven-war-plugin-patch.tar.gz, warpath.patch.tar.gz > > > PROBLEM DESCRIPTION: > When building a WAR (e.g. war2.war) which depends on another WAR (e.g. > war1.war), the web-resources from the dependant war are beeing used as base > for overlaying. > This mechanism doesn't currently work for the classes within the dependant > war, altough it is specified by the plugin documentation > See the SampleActionDependency.class in > http://maven.apache.org/plugins/maven-war-plugin/examples/war-overlay.html > APPLIED PATCH: > I have written two simple war examples war1 and war2 and extended the > maven-war-plugin by an own WarClasspathMojo which is bound to the phase > generate-resources to fix this issue. > Since i found no way to add non-artifact parts to the classpath, i simply > unpack all dependant war files (reusing the functions already there in > AbstractWarMojo) and add a resource-path to the > $explodedWarDir/WEB-INF/classes for each of them. The > The implementation fits all my needs, but if you provide me with a hint how > it may be improved, then let me know. > KNOWN ISSUES: > This mechanism currently doesn't work if you have specified to generate an > archive for the dependant war's classes. -- 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