使用nexus构建maven私服,我直接传到了release下面,修改了一个项目,更新了私服,但是引入到该项目的服务,mvn打包失败,而且仅仅是在流水线上打包失败,在runner内部打包成功。
后来看了一下maven的本地仓库,把依赖的该包拷下来,用反编译工具查看,确实是没有修改后的数据。
这时候想到了版本管理,感觉是该版本在本地仓库中存在,就没有去更新,然后我本地仓库删除该包,再打包时从私服重新下载就成功了。
还有一个办法,依赖的项目,打包时执行 mvn install,我之前就用的mvn package,这样也就会更新一下本地仓库,保持服务器上的本地仓库也是最新,这样就不会找不到了。
总结两种方式
① 修改依赖包的版本号
② 更新本地仓库
流水线中maven打包失败,提示找不到符号
最新推荐文章于 2023-06-17 20:06:09 发布