You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Carlos Sanchez (JIRA)" <ji...@codehaus.org> on 2006/08/29 22:37:48 UTC

[jira] Commented: (MWAR-73) war overlay mechanism does not work for classes

    [ http://jira.codehaus.org/browse/MWAR-73?page=comments#action_73592 ] 
            
Carlos Sanchez commented on MWAR-73:
------------------------------------

You can try archiveClasses option, that may help

> 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
>    Affects Versions: 2.0, 2.1, 2.0.1, 2.0.2
>         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
>         Attachments: maven-war-plugin-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