You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用STS4构建Spring Boot项目添加MySQL驱动遇Maven传输超时错误求助

解决Spring Boot项目添加MySQL驱动时的Maven连接超时问题

问题本质

错误Could not transfer artifact ... Connect timed out核心是Maven无法连接中央仓库下载依赖,和依赖坐标修改无关(你已经把坐标更新为最新的com.mysql:mysql-connector-j,这部分是正确的)。

解决步骤

1. 排查网络连通性

  • 直接在浏览器访问https://repo.maven.apache.org/maven2,确认能正常加载页面。如果无法访问,说明是网络限制(防火墙、运营商屏蔽等)或网络不稳定。
  • 尝试切换网络(比如手机热点),排除本地网络问题。

2. 配置Maven代理(适用于公司/受限网络)

找到Maven的settings.xml文件(路径通常为~/.m2/settings.xml或STS安装目录下的conf/settings.xml),添加代理配置:

<proxies>
  <proxy>
    <id>company-proxy</id>
    <active>true</active>
    <protocol>http</protocol>
    <host>你的代理地址</host>
    <port>代理端口</port>
    <!-- 如需认证,取消下面两行注释并填写信息 -->
    <!-- <username>代理用户名</username> -->
    <!-- <password>代理密码</password> -->
    <nonProxyHosts>localhost|127.0.0.1|*.internal.com</nonProxyHosts>
  </proxy>
</proxies>

配置完成后,右键项目 → Maven → Update Project,勾选Force Update of Snapshots/Releases后点击确定。

3. 更换国内Maven镜像源

替换为阿里云镜像(速度更快,避免超时),在settings.xml的<mirrors>标签内添加:

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>central</mirrorOf>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

同样执行Maven更新操作,强制刷新依赖。

4. 手动安装依赖到本地仓库

如果上述方法都无效,直接下载依赖包后手动安装:

  1. 下载mysql-connector-j-8.0.31.jar;
  2. 执行以下Maven命令(替换/path/to/为jar包实际路径):
mvn install:install-file -DgroupId=com.mysql -DartifactId=mysql-connector-j -Dversion=8.0.31 -Dpackaging=jar -Dfile=/path/to/mysql-connector-j-8.0.31.jar

安装完成后,项目会自动从本地仓库读取该依赖。

5. 检查STS的Maven配置

打开STS → Window → Preferences → Maven → Installations,确认使用的是本地安装的Maven(而非内置版本),并确保User Settings指向正确的settings.xml文件。

内容的提问来源于stack exchange,提问作者Lê Tuấn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 02:45:36