出现下面异常,因为默认web.xml在 src/main/webapp 下所以才出现找不到的异常。
我的项目结构为
解决办法①: 在pom.xml里面制定 web位置即可
//先确保打包方式为war <packaging>war</packaging> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.0.0</version> <configuration> <webResources> <resource> <directory>web</directory> </resource> </webResources> </configuration> </plugin> </plugins> </build>
解决办法②(实际上都一样只是参数不同)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<warName>war包名字</warName>
<webXml>web/WEB-INF/web.xml</webXml>
<warSourceDirectory>web</warSourceDirectory>
</configuration>
</plugin>
Maven打包异常:Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war
原文:https://www.cnblogs.com/caiba/p/11211849.html