解决maven加载依赖时遇到的问题
作者:起名好难(# #)
这篇文章主要介绍了解决maven加载依赖时遇到的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
一、常见错误信息分类
在项目中添加如下依赖
<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进行引入;或者只是因为网络不畅所致)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。