报错信息:Failed to execute goal org.apache.maven.plugins:maven-war-plugin:3.2.2:war (default-war) on project itrip-auth: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)
使用idea进行maven打war 包,得到了这个错误记录一下
上网查了一下,解决方法时在POM.xml中指定web.xml的位置,
尝试了一下没有效果,仔细观察发现,因为项目分好几个模块(Modules)
报错提示的是"itrip-auth"模块中找不到web.xml,所以需要在此模块中添加配置
(也就是需要打成war包的模块报这个错误时需要配置)
pom.xml配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
<configuration>
//web.xml的路径
<webXml>src\main\web\WEB-INF\web.xml</webXml>
//页面资源根目录
<warSourceDirectory>web</warSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>