You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

命令行执行mvn install构建Jacoco项目出现Build Failure错误如何解决

问题根因

本次构建失败是Jacoco项目内置的Maven版本校验规则触发导致的,从报错信息可以看出:

Detected Maven Version: 3.8.2 is not in the allowed range [3.3.9,3.8.2),(3.8.2,).

规则中允许的Maven版本范围是大于等于3.3.9、小于3.8.2,或者大于3.8.2,唯独禁止使用3.8.2版本,你本地当前使用的Maven 3.8.2正好命中了禁止范围,因此直接中断构建。

解决方案

方案1:更换符合要求的Maven版本(推荐)

  • 可选择降级到3.3.9~3.8.1之间的任意Maven版本
  • 也可选择升级到3.8.3及以上的Maven版本
    更换版本后执行mvn -v确认版本生效,再重新执行mvn install或mvn compile即可完成构建。

方案2:临时跳过版本校验

如果不想更换本地Maven版本,可以在执行构建命令时添加参数跳过enforcer插件的校验:

mvn install -Denforcer.skip=true

注意该方案仅为临时绕过手段,若项目存在其他版本依赖要求,可能会引发后续隐藏问题,优先推荐方案1。

补充校验

如果调整Maven版本后仍然存在构建失败,可以核对当前使用的JDK版本是否匹配对应Jacoco版本的要求,执行java -version即可查看当前本地Java版本。

内容的提问来源于stack exchange,提问作者user17356638

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 09:57:04