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