出现下面异常,因为默认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