Ste*_*ers 3 java web.xml war intellij-idea maven
使用该命令构建我的maven项目时出现以下错误 mvn clean install
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war
(default-war) on project MyProject:
Error assembling WAR: webxml attribute is required (or pre-existing
WEB-INF/web.xml if executing in update mode)
Run Code Online (Sandbox Code Playgroud)
我在项目中有web.xml.在文件夹中web/WEB-INF/web.xml
我正在使用IntelliJ IDEA.我可以通过在pom.xml中添加以下内容来避免此问题:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
但我想知道为什么maven声称web.xml丢失了,即使它不是,并且在IntelliJ IDEA中创建新的Web应用程序项目时它位于默认位置.
你的问题是你有web.xml这条道路:web/WEB-INF/web.xml
使用Maven,web.xml应该进入src/main/webapp/WEB-INF或者您应该更改webXmlwar插件的配置(请参阅此处:https://maven.apache.org/plugins/maven-war-plugin/war-mojo.html#webXml)