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:32 UTC

[jira] Updated: (MWAR-229) war:inplace overwrite files of current project by those coming from overlay war

     [ http://jira.codehaus.org/browse/MWAR-229?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stephane Nicoll updated MWAR-229:
---------------------------------

    Component/s: overlay

> war:inplace overwrite files of current project by those coming from overlay war
> -------------------------------------------------------------------------------
>
>                 Key: MWAR-229
>                 URL: http://jira.codehaus.org/browse/MWAR-229
>             Project: Maven 2.x WAR Plugin
>          Issue Type: Bug
>          Components: overlay
>    Affects Versions: 2.1-beta-1
>            Reporter: Julien HENRY
>         Attachments: MWAR-229-it.patch
>
>
> I have a web application that depends on another WAR (overlay). According to
> m-war-p documentation [1], when a file is present in both the application and the dependent war, the current application is the priority. My understanding is that when there are two files with same path
> in both current application and dependent war, this is the file in current
> application that should ultimately be taken to produce the final war.
> Example:
> current application contains the file src/main/webapp/WEB-INF/web.xml
> dependent war contain a nearly empty file dependentWar.war!WEB-INF/web.xml
> When I run mvn war:inplace I can read in the log:
> [INFO] --- maven-war-plugin:2.1-beta-1:inplace (default-cli) @ myWebApp ---
> ...
> [INFO] Processing war project
> [INFO] Processing overlay[ id com.mycompany:dependentWar]
> ...
> [INFO] File[WEB-INF/web.xml] belonged to overlay[currentBuild] so it will be
> overwritten.
> As a result the src/main/webapp/WEB-INF/web.xml file was overwritten in the
> current application by the file coming from the dependent WAR.
> If I run mvn war:exploded the result is correct and the file in
> target/myCurrentWebApp-XX-SNAPSHOT/WEB-INF/web.xml is the one coming from the
> current web app.

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