以前写过关于maven的安装和报错Could not calculate build plan:Plugin org.apache.maven.plugins:2.6 or one of its dependencies could not be resolved: Failed ro read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6,想不到2022年了还遇到同样的报错……之前的解决办法还搞不掂……
友情链接之:
(1)maven安装 https://blog.csdn.net/JxufeCarol/article/details/104756679
(2)Eclipse创建maven项目报错Could not calculate build plan:Plugin org.apache.maven.plugins https://blog.csdn.net/weixin_38659265/article/details/88874111
网上目前最为常用的解决办法(三种):
(1)强行对project进行maven install或update project
(2)在eclipse中配置maven
(3)修改maven的仓库地址
(1)强行对project进行maven install或update project
(2)在eclipse中配置maven
图源链接:https://blog.csdn.net/weixin_42543762/article/details/104431886
本人电脑配置:
上面第12步,一般会在Global Settings中添加:自己maven安装的位置\conf\settings.xml,User Settings一般是C:\Users\Adminstrator.m2\settings.xml(也可以强制改成Global Settings中的)。
Local Repository则是你在自己maven安装的位置\conf\settings.xml中定义的仓库地址,无法在eclipse中修改(也即只能去maven\conf\settings.xml中修改)。
(3)修改maven的仓库地址
首先要确保:存在D:/repository这个路径(其中repository是文件夹)。
然后根据下图修改maven\conf\settings.xml。
然后restart eclipse。
补充新的一种解决办法(换镜像URL):
【解读】由于常用的jar依赖包是要下载到本地,所以maven缺jar依赖包不一定是eclipse问题或仓库问题,反而有可能是网络的问题,比如apache服务器无法访问、apache服务器没有下载权限、本地网络配置出现问题等等。
考虑到apache_maven官网长期的无法访问、maven依赖包下载源长期无法使用,因此可从“换镜像”的角度思考,于是有参考链接:https://blog.csdn.net/weixin_43435273/article/details/119906103
也即将maven\conf\settings.xml中的改一下。
原始的:
改后的(添加阿里云的国内镜像URL):
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
然后保存settings.xml,再restart eclipse。基本上换了镜像地址后的maven依赖包都能顺利下载,也即意味着Could not calculate build plan:Plugin org.apache.maven.plugins:2.6 or one of its dependencies could not be resolved: Failed ro read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6这个错误基本能解决。