SpringBoot 2.4在进行打包时,出现异常:
具体信息如下:
Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project pts_job:
Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)
原因就是缺少web.xml,没道理啊,SpringBoot项目是无需此文件的,主要是因为maven 插件 maven-war-plugin 中 Servlet 版本太低,要求必须要有web.xml文件才行。
解决办法就是对其版本进行升级,这里使用下面的版本:
<build> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.2.0</version> </plugin> </build>
添加其插件后即可打包成功。