"Failure to transfer org.apache.maven.plugins:maven-compiler-plugin"解决方案

前言

这个error应该是在IDE中使用maven遇见的最常见的和最多的错误了,往往非常棘手,发现怎么clean怎么整都整不好,其实原因很简单,就是maven依赖下载不完整。根据错误提示定位到插件目录,删除不完整的目录,重新下载即可。

Delete & Download Plugin

我们要做的很简单,就是删除不完整的插件依赖,再从新下载,这里遇到两个问题:
1. 从哪删除?
2. 如何下载?

都很简单!删除的话根据提示的插件,例如我们这里提示的是maven编译插件(maven-compiler-plugin),我们进入Maven的仓库目录下,找org–>apache–>maven–>plugins–>maven-compiler-plugin,就可以看到如下图的目录:
这里写图片描述

在上图中我们可以看到已下载的compile插件的所有版本,根据错误提示的版本号进入对应的目录看一下,十有八九都是没有将依赖下载完整,和下图相比肯定少一些文件,要么是没有jar包,要么就是少几个文件,或者都是以.lastUpdated结尾的文件,这就说明没有下载完整,一般是由于网络原因,最简单的办法就是删除目录(例如2.5.1没有下载完整,那么就把这个文件夹整体删掉),下面贴出maven-compiler-plugin 2.5.1版本的完整文件目录图:
这里写图片描述

接下来就是下载了,我们怎么手动去触发下载事件让maven重新连接全球中央仓库去下载依赖呢?最简单的办法就是Update Project,右键项目–>Maven4MyEclipse–>Update Project即可,这样它在清理的过程中会重新构建项目,自然也就重新去连接maven全球仓库去下载了,在你网络不好的时候可能要多次尝试,即重复“delect&clean”的动作,亦或者在你网络好的时候再去干活吧,maven是离不开网络的,最后再去本地仓库看看,若是插件下载完整了,那么就放心的去创建项目吧,不会再报这种错误了!

总结

简单记录一下这个问题的解决方案,希望对遇见同样错误的朋友有所帮助,The End。

  • 20
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值