[ https://jira.codehaus.org/browse/MWAR-229?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=283274#comment-283274 ]
Petr Matousek commented on MWAR-229: ------------------------------------ I have encoutered exactly the same issue as the original submitter. I have solved it by using <excludes> within the <overlay> but I strongly prefer the behavior described in the manual. I have also experimented with various order of an empty <overlay> that has to represent the current project but with no effect. > war:inplace overwrite files of current project by those coming from overlay > war > ------------------------------------------------------------------------------- > > Key: MWAR-229 > URL: https://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. For more information on JIRA, see: http://www.atlassian.com/software/jira