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

Jenkins Maven项目测试用例通过但构建失败:缺失0-SNAPSHOT.jar如何解决

Maven Jenkins 构建 0-SNAPSHOT.jar 缺失解决方案
  • 检查Maven构建命令配置:确认Jenkins任务中配置的Maven执行命令包含package或install阶段,仅执行test阶段只会运行测试用例,不会生成jar包,会直接导致后续依赖步骤找不到文件,推荐完整构建命令为clean package install。
  • 检查多模块依赖配置:如果是多模块项目,核对报错模块pom.xml中对该jar所属模块的依赖配置,确认groupId、artifactId、version三个参数和被依赖模块的pom声明完全一致,没有拼写错误。
  • 检查Jenkins工作空间缓存:开启Jenkins任务的「构建前清理工作空间」选项,避免上一次构建的残留文件或异常产物干扰本次构建流程。
  • 检查Maven仓库权限:确认Jenkins运行用户对Maven settings.xml中配置的本地仓库路径有读写权限,没有写入权限的情况下,install阶段无法将生成的jar包存入本地仓库,后续模块构建时会找不到对应依赖。
  • 检查版本号声明一致性:确认所有模块的pom文件中版本号声明统一,如果使用变量管理版本,核对变量在父pom或properties节点中是否正确定义,没有出现子模块版本号误写为0的问题。
  • 检查jar包命名配置:如果被依赖模块的pom中自定义了build.finalName属性,会修改默认生成的jar包名称,导致其他模块按默认规则查找不到对应文件,可删除自定义finalName配置使用默认命名规则,或同步修改所有依赖处的引用规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 02:09:04