📌 适用场景:Java项目连接MySQL8.0,使用maven官方仓库下载驱动jar报错、浏览器下载拦截、文件解析失败。
一、问题复盘
1. 原始官方下载地址
maven官方中央仓库地址:
https://repo1.maven.org/maven2/com/mysql/mysql-connector-j/8.0.33/mysql-connector-j-8.0.33.jar
二、阿里云可直接下载替换地址(可用)
仅替换域名即可,文件路径、版本、包名完全不变,jar包校验哈希一致,安全等效官方包。
✅ 阿里云公共仓库直达下载链接(复制浏览器直接下载):
https://maven.aliyun.com/repository/public/com/mysql/mysql-connector-j/8.0.33/mysql-connector-j-8.0.33.jar
三、全项目适配配置方案
方案1:Maven项目pom.xml依赖(无需改动)
依赖代码无需修改,配置阿里云镜像后自动拉取阿里云源驱动:
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.33</version>
<scope>runtime</scope>
</dependency>
方案2:全局配置阿里云镜像(推荐,一劳永逸)
修改maven核心配置 settings.xml,替换全部仓库源:
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
方案3:项目单独配置阿里云仓库(仅当前项目生效)
写入项目pom.xml,仅限本项目使用阿里云下载驱动:
<repositories>
<repository>
<id>aliyun-public</id>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
四、版本适配小贴士
- 包名区别:mysql8全新包名为
mysql-connector-j,废弃旧包mysql-connector-java - JDK适配:8.0.33适配JDK8~JDK17,适配MySQL8.0全版本
- 链接修改规则:更换版本只需修改链接内8.0.33数字即可通用
五、总结
1. 最简解法:直接复制阿里云链接下载jar,无需改代码;
2. 长效解法:配置maven阿里云镜像,后续所有依赖高速下载,杜绝下载失败、格式报错问题。
正文完
可以使用微信扫码关注公众号(ID:xzluomor)