По умолчанию m2e-wtp специально просит WTP не создавать web.xml, если его нет, и добавляет Dynamic Web Facet 2.5 по умолчанию (или 3.0, если в classpath обнаружены некоторые зависимости JavaEE 6).Единственная причина, по которой WTP создаст файл web.xml, заключается в том, что мы попросим установить фазовую версию <= 2.4.Но эти аспекты могут быть выведены только из существующего файла web.xml.Видите иронию? </p>
Так что, скорее всего, вы видите ошибку, и вы можете создать отчет об ошибке с примером проекта, прикрепленным к https://issues.sonatype.org/browse/MECLIPSEWTP
А пока вы можете попробоватьиспользовать dev-сборку m2e-wtp 0.14.0, доступную из http://download.jboss.org/jbosstools/builds/staging/m2eclipse-wtp-e37/all/repo/,, поскольку я недавно внес изменения в способ обработки изменений версии Dynamic Facet.
И как описано для конфигурации исключения наложенияв первом ответе это не сработает, так как вы хотите специально использовать w1 web.xml, а не исключать его.Я бы предпочел инвертировать порядок наложения, например:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<overlays>
<overlay>
<groupId>foo.bar</groupId>
<artifactId>w1</artifactId>
</overlay>
<overlay>
<!-- this is the current w2,
it's resources will be overridden by w1
-->
</overlay>
</overlays>
</configuration>
</plugin>