java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > maven加载依赖时遇到的问题

解决maven加载依赖时遇到的问题

作者:起名好难(# #)

这篇文章主要介绍了解决maven加载依赖时遇到的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、常见错误信息分类

在项目中添加如下依赖

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>>5.1.9</version>
</dependency>

执行拉取命令后可能打印出下面几种错误信息 :

Could not transfer artifact mysql:mysql-connector-java:pom:>5.1.9 from/to aliyun (https://maven.aliyun.com/repository/public)

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包,然后导入到项目;

maven中央仓库

方法二:更换镜像源,比如下面就是阿里云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进行引入;或者只是因为网络不畅所致)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文