[ http://jira.codehaus.org/browse/MWAR-72?page=comments#action_76584 ] 
            
David Hay commented on MWAR-72:
-------------------------------

It looks like this has been (mostly) fixed in the svn repository.  A check has 
been added in AbstractWarMojo.copyDependentWarContents to avoid the copy if the 
current project contains the same file in the source directory.  I think this 
should probably revert to the 2.0 behavior which only copies if the target war 
directory doesn't already contain that file.  The current behavior prevents the 
current project from overriding resources in the "classes" directory of the 
dependent war file.

> Need ability to protect (or exclude) resource from being destroyed during war 
> overlay.
> --------------------------------------------------------------------------------------
>
>                 Key: MWAR-72
>                 URL: http://jira.codehaus.org/browse/MWAR-72
>             Project: Maven 2.x War Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0.1
>            Reporter: Joakim Erdfelt
>
> If you have a template war TEMPLATE.war that is used to overlay the current 
> project war CURRENT.war, and there are values in the CURRENT.war that should 
> never be overlaid, a mechanism needs to exist to protect those resources.
> Example:
> template.war uses xwork - /WEB-INF/classes/xwork.xml
> current.war also uses xwork.
> when you overlay template.war onto current.war you want to prevent 
> /WEB-INF/classes/xwork.xml from being overwritten.
>  desired.
> {noformat}
> <plugin>
>   <groupId>org.apache.maven.plugin</groupId>
>   <artifactId>maven-war-plugin</artifactId>
>   <configuration>
>     <protectionFileSets>
>       <protectionFileSet>
>         <directory>/WEB-INF</directory>
>         <includes>
>           <include>classes/xwork.xml</include>
>         </includes>
>       </protectionFileSet>
>     </protectionFileSets>
>   </configuration>
> </plugin>
> {noformat}
> You can use the maven-shared/file-management FileSet implementation to 
> perform this (see maven-clean-plugin) for example usage.

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

        

Reply via email to