You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Stephane Nicoll (JIRA)" <ji...@codehaus.org> on 2010/08/16 08:40:33 UTC
[jira] Updated: (MWAR-73) war overlay mechanism does not work for
classes
[ 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