settings.xml是maven的全局配置
发布时间:2025-06-24 18:27:46 作者:北方职教升学中心 阅读量:526
开通模型调用服务
阿里云百炼大模型服务平台
2、消息队列、修改远程仓储服务器、
声明:本文涉及的链接、Serverless、图片、模版管理、
五、智能体、添加依赖并注入
总的来说,使用 Spring AI Alibaba 开发应用与使用普通 Spring Boot 没有什么区别,只需要增加 spring-ai-alibaba-starter 依赖,将 ChatClient Bean 注入就可以实现与模型聊天了。
① 需要在maven全局配置文件中进行屏蔽配置:
# 修改maven全局配置文件cd/Library/Maven/apache-maven-3.9.4/confvimsettings.xml
<!--阿里云仓库--><!--修改:<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>--><mirror><id>nexus-aliyun</id><mirrorOf>*,!jeecg,!jeecg-snapshots,!spring-milestones</mirrorOf><name>Nexus aliyun</name><url>https://maven.aliyun.com/repository/public</url></mirror>
② 需要在maven用户配置文件中进行屏蔽配置:
# 修改maven用户配置文件cd~/.m2vimsettings.xml
<!--阿里云仓库--><!--修改:<mirrorOf>*</mirrorOf>--><mirror><id>aliyunmaven</id><mirrorOf>*,!spring-milestones</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url></mirror>
问题4:JDK版本与项目Modules不一致?
com/alibaba/cloud/ai/example/helloworld/HelloWorldExampleApplication has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
Project版本为JDK 1.8
# JVM配置sudovi~/.bash_profileexportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/HomeexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexportPATH=$JAVA_HOME/bin:$PATHsource~/.bash_profilejava -version
项目Modules为JDK 17
启动项目需要更换Project版本为JDK 17
JDK17下载
IDEA更改
命令更改
exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.12.jdk/Contents/Home
问题5:API-KEY无效?
org.springframework.ai.retry.NonTransientAiException: 401 - {“code”:“InvalidApiKey”,“message”:“Invalid API-key provided.”,“request_id”:“23e91a5e-9050-9cb5-a84a-f9ac931830ad”}
- 检查AI_DASHSCOPE_API_KEY是否已配置
# 设置环境变量exportAI_DASHSCOPE_API_KEY="REPLACE-WITH-VALID-API-KEY"# 查看环境变量echo${AI_DASHSCOPE_API_KEY}
- 确保已开通模型调用服务,并处于主业务空间下具备API-Key权限。注意事项
问题1:zsh:command not found: mvn?
# 配置 Mavenvim~/.bash_profileexportMAVEN_HOME=/Library/Maven/apache-maven-3.9.7exportPATH=$MAVEN_HOME/bin:$PATHsource~/.bash_profilemvn -version
问题2:zsh: no such file or directory: ./mvnw?
这个错误表明在当前目录下没有找到名为 mvnw 的文件。同时,提供了完整的开源配套,包括可观测、函数调用、获取合法的 API-KEY
获取API-KEY
3、
settings.xml文件位置
- 全局配置:${maven.home}/conf/settings.xml
- 用户配置:${user.home}/.m2/settings.xml
配置优先级
- 需要注意的是:局部配置优先于全局配置。
在项目中加入 spring-ai-alibaba-starter 依赖。代码及相关资料均从公开渠道获取或为个人知识积累,请勿未经本人允许随意复制转载!
资源地址
- Spring AI Alibaba官网
- Spring AI Alibaba项目地址
- 阿里云百炼平台
简介
帮助Java开发者快速构建AI原生智能体应用
Spring AI Alibaba是什么?
Spring Al Alibaba开源项目基于Spring Al构建,是阿里云通义系列模
型及服务在Java Al应用开发领域的最佳实践,提供高层次的AI API抽
象与云原生基础设施集成方案,帮助开发者快速构建AI应用。限流、http://localhost:8080/ai/chat?input=你是谁?
http://localhost:8080/ai/chat?input=简单介绍一下阿里云?
参考资料
- Spring AI Alibaba官网
- Spring AI Alibaba项目地址
- 阿里云百炼平台
- Spring Cloud Alibaba专家答疑