Зависимости WAR обрабатываются Maven ОЧЕНЬ по-разному в зависимости от JAR.Они рассматриваются как наложения.
http://maven.apache.org/plugins/maven-war-plugin/overlays.html
Я думаю, что вы ищете, что-то немного отличается от наложения WAR.Наложения WAR объединяют файловые структуры с моделью «ближайших побед», но это означает, что такие вещи, как web.xml, заменяются ближайшими победами, а не объединяются.
Если вы хотите объединить (что ближе к тому, что большинство людей)подумайте, когда они начнут говорить о зависимостях WAR), вам стоит взглянуть на плагин Cargo uberwar.
http://cargo.codehaus.org/Merging+WAR+files
Если ваша цель - просто разделить некоторые классы между двумя WAR, вам, вероятно, следуетпросто поместите эти классы в проект JAR.В частности, Maven действительно предназначен для работы с pom.xml -> моделью с одним артефактом (JAR / WAR / и т. Д.).Попытка взять один файл pom.xml и заставить его выдавать, скажем, JAR для некоторых вещей и WAR для других, будет очень болезненной.
Кстати, если вы работаете в команде, которая превышаетодин человек, вам понадобится довольно быстро сервер управления артефактами (например, Artifactory, Nexus или Archiva), или вы сойдете с ума, разбираясь с этими вещами.;)