一、常见错误信息分类
在项目中添加如下依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>>5.1.9</version>
</dependency>
执行拉取命令后可能打印出下面几种错误信息 :
错误1:无法搬运
Could not transfer artifact mysql:mysql-connector-java:pom:>5.1.9 from/to aliyun (https://maven.aliyun.com/repository/public)
错误2:找不到
Could not find artifact mysql:mysql-connector-java:pom:8.0 in aliyun (https://maven.aliyun.com/repository/central)
二、各类问题的解决思路
2.1 Could not find
报这个错说明你要找的包根本就不镜像源仓库里,有两种解决办法:
方法一:直接到maven的主仓库去下载jar包,然后导入到项目;
方法二:更换镜像源,比如下面就是阿里云central仓库镜像源的配置信息
<mirror>
<id>aliyun</id>
<mirrorOf>central</mirrorOf>
<name>aliyun</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
2.2 Could not transfer
按照其他博客的说法,此问题与SSL证书有关,需要在idea的两个配置项中添加下面的信息:(注意末尾不要有空格)
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
具体配置位置为:
此时再重新引入应该就不会出错了(如果还出错,那可以试着把本地maven仓库之前下载过的同名开发包删除,然后重新用maven进行引入;或者只是因为网络不畅所致)