问题
在运行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能识别到它即可。