关于 Could not find artifact ...:pom:1.0-SNAPSHOT 的问题!

本文讲述了在清空Maven本地仓库后遇到的构建问题,具体表现为项目启动时找不到自定义模块`common_utils`。通过检查错误信息,发现多模块项目之间的依赖关系因仓库丢失文件而中断。解决方法是逐个重新`install`相关模块,从`common_utils`开始,然后是其他依赖它的模块。经过这个过程,所有模块成功安装,项目恢复正常。该问题强调了多模块项目中依赖管理的重要性。

关于 Could not find artifact …:pom:1.0-SNAPSHOT 的问题,之前我将maven本地仓库清空之后就出现了问题,明明所有的依赖都已经加载完毕,但是启动项目的时候都会报错提示 common_utils 模块无法被找到!
上报错信息:

[ERROR] Non-resolvable parent POM for com.nanju:common_bases:0.0.1-SNAPSHOT: 
Could not find artifact com.nanju:common_utils-parent:pom:0.0.1-SNAPSHOT
and ‘parent.relativePath’ points at wrong local POM @ line 3, column 11 -> [Help 2]

仔细一想,common_utils 模块是我自定义一个maven模块,用来写公共代码。会不会是因为我清空本地仓库之后导致模块丢失,接下来我们可以选择去重新install 模块试试看!

在这里插入图片描述
首先我对我的service模块进行了 install ,但是 install 失败,提示报错信息和上面的基本上一样,那就说明我的 service_base 模块也是没有 install 的。那我们去install service_base 模块
在这里插入图片描述
发现我的 service_base 模块 引用了 common_utils 模块,这样就不用在 install service_base 模块 了,结果应该和上面的 service 模块 是一样的。
所以我们选择去 install common_utils 模块
在这里插入图片描述
点击 install 之后, common_utils 模块 install 成功,之后再去 install service_base 模块,然后是 service 模块,全部 install 成功!!!

原因:

多模块构建项目时,模块之间会有引入依赖关系,由于我个人清空本地maven仓库到导致 install 的文件被删除,项目重新加载依赖之后会出现上述问题,所以需要我们去手动 install。上面的解决方法是个人见解,可能会有问题和错误,希望小伙伴们可以指正😘😘。

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员楠瓜

赠人玫瑰,手有余香!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值