idea 创建MavenWeb项目报错 Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5

IDEA 创建 Maven项目,插件报错以及无法下载依赖
插件报错如下:

Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5
Cannot resolve plugin org.apache.maven.plugins:maven-resources-plugin:2.6
Cannot resolve plugin org.apache.maven.plugins:maven-jar-plugin:2.4

还有其他类似以上的报错,总之就是Maven里Plugin(插件)问题。

本人查了大半天也没有解决,先把大部分他人成功的方法列出来:

原因1:没有使用国内镜像
解决:在Maven安装目录下找到 conf \ setting.xml文件(配置文件),在mirrors哪一项里加上国内镜像。

 <mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>
        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <mirror>
            <id>central</id>
            <name>Maven Repository Switchboard</name>
            <url>http://repo1.maven.org/maven2/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>
        <mirror>
            <id>ibiblio</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
        </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>
        <mirror>
            <id>google-maven-central</id>
            <name>Google Maven Central</name>
            <url>https://maven-central.storage.googleapis.com
            </url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <!-- 中央仓库在中国的镜像 -->
        <mirror>
            <id>maven.net.cn</id>
            <name>oneof the central mirrors in china</name>
            <url>http://maven.net.cn/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>

可以任意使用一个,自行选择。

【注意】 看镜像是否可以链接上,可以使用ping命令测试
测试阿里镜像:
cmd中输入:

ping maven.aliyun.com

若能连接到,可以看到以下信息表示可以连接。
在这里插入图片描述
原因2:本地仓库存在问题。
解决方法:先建立一个本地文件夹作为仓库,再在setting.xml中加入如下配置

   <localRepository>你的仓库路径</localRepository>

【注意】
进行了以上两步后要检查xml有没有语法错误什么的,比如不小心删了标签头或者复制多了一个标签尾。如果不小心xml文件写错了,也有可能是报错原因。

原因3:idea设置问题
解决方法:打开idea中的设置 file->setting->maven
图中右边下方三个方框中分别对maven安装目录,maven配置文件和本地仓库路径进行配置。
注意,此配置应该和建立project时候的配置一样。

记得勾选第一个Override选项,正常情况下IDEA是会自动读取配置文件中的本地仓库路径,显示在第三个框内。所以要是自动读取正确,建议第二个Override选项不要勾选。
在这里插入图片描述

原因4:这个不知道是什么原因,直接上解决方法。
解决方法:在Lidecycle中找到报错的插件,并在本地仓库中找到该插件并删除掉。插件存储路径是\repo\org\apache\maven\plugins,其中repo是自己的仓库文件名。选择clean插件(前提是你的clean插件没报错),点击如图第一个按钮。Run Maven Build,同理再运行install插件。
在这里插入图片描述
再点击第一个按钮 reimport
在这里插入图片描述
有人用此方法成功了,但我的因为所有插件都报错,此方法仍然不行。

原因5:这个是我个人感觉最接近我自己情况的,就是插件版本和maven版本不兼容。可能是因为我电脑上原来的maven插件和现在的maven不匹配。关于此原因的解决方法检索结果较少,也不太详细。
目前正在尝试去配置匹配版本。
待解决了再放出完整方案。

原因6:IDEA2019.3与Maven3.6.1可能存在不兼容问题。(本人更新了IDEA2020,仍然不行)

原因7:由于网络波动等原因出现了如下这种文件,会阻碍后续依赖下载。
在这里插入图片描述
清理方法可参考博客
https://blog.csdn.net/HzauTriste/article/details/107430805


分割线

后面补上我对于原因5的后续

之后尝试了改变版本,甚至于使用过maven2进行尝试,但是无奈还是一样的报错,所以开始尝试其他方法。

因为这个BUG导致我需要赶进度了,无奈之下我先拷贝了一份别人可用的本地仓库作为我的本地仓库,发现运行完全没问题,插件报错也无了,说明可能BUG不在本地上。

解决插件报错问题后,开始在maven加依赖,但是这时候又出问题了,在pom.xml中加入依赖后IDEA无反应(正常来说回自动开始下jar包),无法自动下包,其中有一句报错是这样的:

unable to find valid certification path to requested target

搜索了BUG后发现可能是安全证书问题。

这就和我之前重装IDEA遇到的一个问题联系起来了,我重装IDEA后,在安装完,第一次打开的时候IDEA报错安全证书问题,那时候直接在setting中勾选一个无视安全证书检查的选项就解决了,但是这样就遗留下隐患了。

关于这个问题,有的博客说有可能是之前使用破解版IDEA留下的问题。这个对我来说确实有可能,因为之前使用过其他破解版本IDEA,现在是在用IDEA最新版,使用了免费的学生账户。关于破解版IDEA遗留信息问题,本人尚未深究解决方法,待解决了再放出完整方案。

综上所述这个插件报错可能是因为maven什么都无法下载,而并不是插件问题,遇到这个问题的可以把自己的pom.xml给环境没问题的人跑一下,然后把别人\repo\org\apache\maven\plugins这个存插件的目录拷贝过来,刷新看看插件是否仍然报错。

如果没问题了则可加入依赖,要是一切顺利那就是解决了,要是出现上文那个报错,可以参考下面这个博客的解决方法。
https://blog.csdn.net/gabriel576282253/article/details/81531746
此方法我稍微试了下,不知道是不是安全证书没安装好,暂时还不行。

还有一个方法,是在图中VM Option出加入如下内容

-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true 

在这里插入图片描述我用了第二种方法后,发现有的包可以下载了,之后重复的使用install和clean插件和reimport按钮,但是有的包还是报错,仍然是在阿里镜像种找不到该包。
算是解决了一半吧。

现在只能靠着别人的仓库勉强维持一下生活的样子。

求助路过大佬有无其他解决方案。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值