解决Maven无法下载依赖问题

在使用IDEA开发过程中遇到了Maven无法下载依赖的问题,这里记录一下解决方法,主要参考解决maven无法下载jar包的问题!这篇文章。

配置Maven镜像

Maven默认仓库国内有时候会连不上,所以需要配置镜像仓库来代替。一些常用的镜像仓库如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!-- 阿里云maven -->
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>

<!-- maven官方镜像 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>https://repo1.maven.org/maven2/</url>
</mirror>

<!-- 阿里云镜像 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://central.maven.org/maven2</url>
</mirror>

<!-- 阿里云镜像 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

注意:镜像仓库地址要使用https,使用http会报错(自2020年1月15日起,中央存储库不再支持通过纯HTTP进行的不安全通信,并且要求对存储库的所有请求都通过HTTPS进行加密。)

IDEA中Maven配置

  1. Maven–Importing中的VM options for importer中添加配置:
1
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

maven-importing-vm-options

  1. Maven–Runner中的VM Options中添加配置:
1
2
3
4
-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME
-Dmaven.wagon.http.ssl.insecure=true
-Dmaven.wagon.http.ssl.allowall=true
-Dmaven.wagon.http.ssl.ignore.validity.dates=true

maven-runner-vm-options

JDK配置

打开https://repo1.maven.org/maven2/网址,下载该网址证书,此下载步骤这里省略,可自行搜索。

找到本地jdk目录中的jre\lib\security,本人电脑系统是Windows10,在此目录下打开命令提示符cmd,输入以下命令:

1
keytool -import -alias cacerts -keystore cacerts -file 下载的证书存放地址

然后输入默认的密钥库口令:changeit,是否信任此证书输入:y,之后证书就添加到密钥库中了即本地jdk目录中的jre\lib\security下会出现一个cacerts文件。

清理Maven中下载失败的Jar包

在本地Maven仓库目录进入cmd命令提示符,运行命令:

1
for /r %i in (*.lastUpdated) do del %i

即可清理下载失败的Jar包。

最后手段

如果上面方法尝试后还是不行,也可以去找现成的jar包放进Maven仓库对应的位置下。

作者

chengzhy

发布于

2022-05-13

更新于

2022-05-13

许可协议

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×