【StringBoot】Could not resolve dependencies for project | Could not find artifact——问题解决

问题

在运行SpringBootTest的时候出现了:

Could not resolve dependencies for project cn.bugstack.ai:chatbot-api-interfaces:jar:1.0-SNAPSHOT: Could not find artifact cn.bugstack.ai:chatbot-api-domain:jar:1.0-SNAPSHOT

在这里插入图片描述
而令我百思不得其解的是,我是从网络上找个开源代码,并且配置了pom.xml,觉得问题很奇怪。

解决

注意到提示:

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

我是用的idea内置的maven,可以如下配置:
在这里插入图片描述
实际上该命令只是显示报错的详细信息。

从实际信息上看,它提示我使用了${chatbot-api.groupId}这样的占位符,但是无法解析出实际的值导致的。
但是我实际上依旧配置相关的信息,在application.yml文件里。这时候突发奇想,问题很有可能就在于没有识别到,所以为什么不重新生成下Sources

解决方案:

(1)点击idea右侧maven
在这里插入图片描述
(2)重构

找到Generate Sources and Update Folders For All Projects按钮,点击即可。

在这里插入图片描述

最后也是很轻松地完成了配置,解决了问题。

实际上,解决该类安装问题,重要在于理解报错的可能性,这里我打开了-X选项,得到了详细的报错信息:@Value的内容无法识别到,而我的配置文件是存在的,那么就有可能是idea没有识别到该资源,那么让idea能识别到它即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

暗夜无风

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值