Use overlay tags in war plugin configuration to control the order. On Wednesday, July 21, 2010, Julien HENRY <[email protected]> wrote: > Hi all, > > I have a web application that depends on another WAR (overlay). According to > m-war-p documentation [1], the current application is priority #1 and then > come > dependent war. 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. > > Is it a known issue? Do you know if there is a workaround? > > > > Regards, > > Julien > > > [1] http://maven.apache.org/plugins/maven-war-plugin/overlays.html > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
