问题描述
尝鲜alibaba的ai模块,maven依赖一直报找不到包,报错如下
Unresolved dependency: 'org.springframework.ai:spring-ai-core:jar:0.8.1'
原因分析:
由于是按照官方文档配置的,所以检查了很多遍maven配置,加上去掉阿里镜像库都不行。
搜了一下spring-ai-core这个包,发现没有0.8.1的版本
估计是官方开发时引用的比较早,后来spring把包撤了?或者阿里内部包?不知道了
解决方案:
问了gpt,也用搜索引擎搜了很久,最后在官方issues中找到了答案
原issues:https://github.com/alibaba/spring-cloud-alibaba/issues/3712
首先在pom文件中加入远程仓库
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
如果maven配置了阿里云镜像,需要在maven配置文件中进行屏蔽配置,如下
注意mirrorOf这行
<mirror>
<!--This sends everything else to /public -->
<id>nexus-aliyun</id>
<mirrorOf>*,!spring-milestones</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
总结:要多看官方下的反馈,用的人多碰到同样问题的人数越多