Maven 依赖jar包下载失败解决方案

maven下载依赖jar包失败的解决方案

第一个方法:删除本地的\repository库中所有.lastupdate后缀文件,重新下载

当我们使用eclipse下载jar包,有事突然退出,再次进入jar包还是下载不起

可能的原因就是 maven没有将jar下载完时,会生成一个.lastupdate文件

解决方法: 使用文件搜索工具(eg:Everything) 输入.lastupdate删除所有以.lastupdate结尾的文件。然后简单修改.pom(比如加空格) 保存,然后eclipse就会重新下载jar包!

第二个办法:maven添加镜像地址,编辑maven根目录中conf文件夹下settings.xml

在 mirrors中增加
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<mirrors>  

<mirror>
<id>ibiblio.org</id>
<name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
<mirrorOf>central</mirrorOf>
<!-- United States, North Carolina -->
</mirror>
<mirror>
<id>jboss-public-repository-group</id>
<mirrorOf>central</mirrorOf>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>
</mirrors>

添加保存后,重新编辑pom文件,加个空格什么的,能下载部分jar包,还是有一些jar不能下载

第三个办法:拷贝相应jar,手动导入本地库

1
2
3
4
5
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
<version>1.4.4.RELEASE</version>
</dependency>

Maven 安装 JAR 包的命令是:

mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar

-------------本文结束感谢您的阅读-------------
您的支持将鼓励我继续创作...