STS(Spring Tool Suite)创建Spring Starter项目遇Artifact transfer exception求助
解决STS创建Spring Starter项目时的Artifact Transfer Exception错误
嘿,我之前在STS里创建Spring Starter项目时也碰到过一模一样的问题,大概率是网络连接不稳定、代理配置有误,或者Maven镜像源拉取依赖失败导致的,别着急,咱们一步步来排查解决:
1. 检查网络与代理设置
- 先确认你的网络能正常访问外网,尝试直接访问Spring初始化的官方服务地址,确保网络没有被限制
- 如果你的网络需要通过代理访问外网,进入STS的
Window > Preferences > General > Network Connections,选择Manual模式,正确填写HTTP/HTTPS代理的主机地址、端口,有认证需求的话还要补充账号密码。配置完成后点击Apply and Close,重启STS再试。
2. 切换Spring Initializr服务器地址
默认的官方服务器有时候在国内访问不稳定,可以换成国内的镜像服务:
- 打开STS的
Window > Preferences > Spring > Spring Initializr - 在
Service URL输入框中,把默认地址替换为国内稳定的镜像,比如阿里云的初始化服务地址:https://start.aliyun.com/ - 点击
Apply and Close,然后重新尝试创建Spring Starter项目。
3. 配置国内Maven镜像源
STS默认使用的Maven镜像可能是国外的,下载依赖容易超时失败,咱们换成国内的镜像:
- 找到STS内置Maven的
settings.xml配置文件,路径一般是*STS安装目录*\plugins\org.eclipse.m2e.maven.runtime_xxx\conf\settings.xml(注意替换掉路径里的xxx为实际版本号) - 打开文件后,在
<mirrors>标签内添加阿里云的Maven镜像配置:
<mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <url>https://maven.aliyun.com/repository/public</url> </mirror>
- 保存文件后重启STS,再尝试创建项目。
4. 清理缓存与本地仓库
有时候缓存的损坏文件会导致依赖拉取异常:
- 清理STS工作区缓存:进入
Window > Preferences > General > Workspace,点击Clean...,选择Clean all projects后点击OK - 清理本地Maven仓库:找到你的本地Maven仓库路径(默认是
C:\Users\你的用户名\.m2\repository),删除其中org.springframework相关的文件夹,然后重新创建项目,让STS重新下载完整的依赖包。
如果以上方法都试过还是没能解决问题,你可以把截图里的详细错误日志贴出来(比如具体是哪个Artifact无法传输),这样能更精准地定位问题根源~
内容的提问来源于stack exchange,提问作者Ezekiel
相关产品推荐
相关产品推荐

