Failed to execute goal org.apache.maven.plugins:maven-war-plugin:3.0.0:war(defult-war)

博主在尝试编译一个项目时遇到了打包WAR文件失败的问题,错误信息提示WAR档案创建异常。排除了WebContent/WEB-INF/web.xml配置文件问题和本地电脑权限后,将问题定位到maven-war-plugin的版本上。经过测试,发现将版本从3.0.0改为2.6后问题得到解决,但3.0版本仍然不行。提示遇到类似问题的网友可以尝试调整maven-war-plugin的版本来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天从别的项目组拿到一个项目的源代码,编译都不报错,打包就报如下错:

Failed to execute goal org.apache.maven.plugins:maven-war-plugin:3.0.0:war(defult-war)  on project *******project:

Error assembling WAR:Problem creating war:execution exception (and the archive is probably corrupt but i could not delete it)

 

好奇怪,别的同事都说代码没问题,怎么我就有?又不好意思问,然后度娘,网上千遍一律的说是

WebContent/WEB-INF/web.xml这个配置文件的问题,但是我的不是。

  然后怀疑是不是本地电脑权限的问题,公司电脑权限管理很严格,把代码上传到一台服务器上,发现也没问题。

好奇怪。

   最后折腾没办法了,然后把源代码中配置打成war包的配置,即在pom.xml中关于打成war包的去掉,结果发现也成功了,最后对比,

发现把以下version2.2,改成2.6就可以了。搞到最后居然是版本问题。

注意,我改在3.0也不行,就只有2.6就没问题,这可能跟我的环境有关吧。网友如有遇到,根据自身的环境,多试几个版本,祝君好运!

<plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-war-plugin</artifactId>
         <version>2.6</version>
         <configuration>
               <failOnMissingWebXml>false<failOnMissingWebXml>
         </configuration>
      </plugin>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值