Hi, I have declared an optional dependency, but it is not being overlaid with maven-war-plugin v 2.0
//parent-of-everything/pom.xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <overlays> <overlay> <artifactId>to-be-overlaid</artifactId> <includes> <include>**</include> </includes> </overlay> <overlay> <!-- default self overlay --> </overlay> </overlays> </configuration> </plugin> //some-webapp-war/pom.xml <dependencies> <dependency> <artifactId>to-be-overlaid</artifactId> <optional>true</optional> <type>war</type> </dependency> </dependencies> When optional is set to false, then [INFO] Assembling webapp some-webapp-war in /target/some-webapp-war [INFO] Expanding: /.m2/repository/to-be-overlaid.war into /target/to-be-overlaid [INFO] Overlaying 1 war(s). When optional is set to true, then no such overlaying happens. However, according to optional dependencies, if some-webapp-war optionally depends on to-be-overlaid, well it should show up in this first level dependency, just like normal. What is going on here? And how can I best overlay a war to certain other wars while leaving them out of most wars using parent-of-everything (I am currently using a property in the skip parameter in maven-war-plugin)? Thank you, Daniel Winsor Associate, IT Architecture --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org