Maven无法正常下载所需jar包,解决方案

造成Maven无法正常下载所需jar包,可能有多重情况,现一一列出解决方案。

注:本文中所有解决方案均使用IDEA操作

1.未设置自动下载

这种情况问题不大,在构建的时候可以手动下载,但是为了图方便,我们可以设置成自动下载,具体操作如下:

点击File>>Settings,在弹出的菜单中选择Build,Execution,Deployment >> Build Tools >> Maven >> Importing,勾选页面中的这一选项:Import Maven projects automatically,勾选完毕之后IDEA就会自动下载项目所需要的jar包了。如下图所示:

2.设置了离线工作

有些用户的IDEA中可能设置了离线工作,这项设置会让IDEA无法连接网络,自然也无法下载所需资源了。要修改这一设置,具体操作如下:

点击File>>Settings,在弹出的菜单中选择Build,Execution,Deployment >> Build Tools >> Maven,然后查看页面中的Work Offline项是否处于勾选状态,如果是,则IDEA无法联网,应该取消勾选。如下图所示:

3.配置文件问题

前面的设置都没有问题,但是在生成的时候却失败了,并且显示如下:

这个问题博主遇到过,查阅了很多文章都没见有人写过解决方案,因此想记录一下。

上图中有一个很重要的信息:系统一个路径下的pom配置文件中没有对应的数据。博主根据上图中的路径去查阅了一下这个配置文件,路径如下:

其中红框框出来的是电脑的用户名,每个人电脑用户名设置不同,初始值是Administrator,大家在查找路径的时候需要注意。

路径下有如下几个文件:

路径下的这个spring-boot-starter-parent-2.1.13.RELEASE.pom文件,打开是这样的:

很明显,里面应该是配置数据,不应该是这个,后来博主根据maven的下载链接找到了配置文件对应的网站,链接地址如下:

https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/

这里面有各种版本的spring配置文件,因为博主的spring是2.1.13.RELEASE版本,因此选择了该版本的文件夹:

进入之后发现里面有如下几个文件:

分别是pom文件、md5文件、asc文件和sha1文件,根据上文中C盘路径下的文件可知,我们需要pom文件和sha1文件中的数据,因此分别打开这两个文件,将其中的数据复制到上文C盘路径下对应的文件中。如下图所示:

保存之后退出,然后进入IDEA,重新对项目进行Build。

有些人能够直接BUILD SUCCESS,但是也可能会出现下图这种失败的情况:

出现这种情况的原因是,缺少了一个指定的goal,需要在项目的pom.xml文件中添加一项goal数据。添加的位置在<build>标签当中,添加如下配置:

<defaultGoal>compile</defaultGoal>

添加后如下图所示:

然后在重新执行BUILD,执行结果如下:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值