Я считаю, что web.xml (и все остальное в src/main/webapp/
) копируется в target/<projectname>-<version>/
во время обычного жизненного цикла maven (например, когда вы запускаете mvn install
).
Если вызапустив любую из целей плагина gwt-maven, проверьте эту ссылку .
При запуске gwt: run, если вы хотите запустить полное веб-приложение так же, как если бы вы создали и развернули войну, я обнаружил, что лучший способ - добавить следующее в конфигурацию для gwt-mavenплагин:
<hostedWebapp>
${project.build.directory}/${project.build.finalName}
</hostedWebapp>
Это говорит плагину gwt-maven о поиске web.xml (и всех других частей файла войны) в target/<projectname>-<version>/
.Поэтому обязательно сначала запустите mvn install
(или mvn war:exploded
), затем запустите mvn gwt:run
, и вы должны быть настроены.