maven jar包没有能正确下载,如何解决(我所知道的)

这是参考链接,在此链接上稍作了点修改

 

 

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

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

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

     在校验sha1码未完成时会生成sha1-in-progress为后缀的文件

     解决方法: 使用文件搜索工具(楼主用的是 Everything) 输入.lastupdate删除所有以.lastupdate结尾的文件;

      输入sha1-in-progress删除所有以sha1-in-progress结尾的文件。

然后简单修改.pom(比如加空格) 保存,然后eclipse就会重新下载jar包!

=============以下为直接复制参考链接内容================================

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

 

在 mirrors中增加

 

  1. <mirrors>  
  2.   
  3.     <mirror>  
  4.            <id>ibiblio.org</id>  
  5.            <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>  
  6.            <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>  
  7.            <mirrorOf>central</mirrorOf>  
  8.            <!-- United States, North Carolina -->  
  9.      </mirror>  
  10.      <mirror>  
  11.          <id>jboss-public-repository-group</id>  
  12.          <mirrorOf>central</mirrorOf>  
  13.          <name>JBoss Public Repository Group</name>  
  14.          <url>http://repository.jboss.org/nexus/content/groups/public</url>  
  15.      </mirror>  
  16.   </mirrors></span>  

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

 

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

 

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context-support</artifactId>
    <version>3.1.0.RELEASE</version>
</dependency>

 


Maven 安装 JAR 包的命令是:
 

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

 

=======================以上为直接复制参考联系内容=============================================

 

如何手动获取jar包,

1、通过 在http://mvnrepository.com/中查询到相应的jar包的, 如查询  Sqljdbc4

2、得到如下的maven

<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4 -->
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>4.0</version>
    <scope>test</scope>
</dependency>

 

 

可以通过输入http://clojars.org/repo/ 到浏览器,通过groupId 和 artifactId以及版本号,查询到jar包,然后下载到本地即可

 

其他参考资料 

参考资料

删除所有下载失败的文件:

linux下

~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
  •  
cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i

然后右击你的工程,Maven->”Update Project …”,即可解决。

补遗,今天(2019-3-29)在一台A电脑上遇到了一个在eclipse的自带的maven中不能下载的问题。上述方式都尝试了,而我本地B电脑和 A电脑的eclipse(Oxygen.3a Release (4.7.3a) ,Build id: 20180405-1200)版本和自带的maven(3.3.9/18.3.20180227-2135)版本都是一致的。运用各种 -X 也看到结果。后来抱着试一下的心态,从官网下载了最新的maven(3.6.0),然后在项目下用了

E:\tools\maven\apache-maven-3.6.0\bin\mvn -clean -X

结果出现了,定位到了问题是一个pom有问题。在我的环境下是 

C:\Users\Administrator\.m2\repository\com\fasterxml\oss-parent\34\oss-parent-34.pom

这个pom有问题。删除之后,重新下载即可。通过对这次问题的处理,得出了在查看环境是否一致的时候,不能只看参数上表征的是否一致,及时一致也不要排除实质上可能存在的问题(可能A电脑上的maven或者eclipse又被损坏)。处理问题时,排查范围与选择工具不能被以前的经验限制了,要多尝试。

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值