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哪一项里加上国内镜像。

 
            alimaven
            central
            aliyun maven
            http://maven.aliyun.com/nexus/content/repositories/central/
        
        
            alimaven
            aliyun maven
            http://maven.aliyun.com/nexus/content/groups/public/
            central
        
        
            central
            Maven Repository Switchboard
            http://repo1.maven.org/maven2/
            central
        
        
            repo2
            central
            Human Readable Name for this Mirror.
            http://repo2.maven.org/maven2/
        
        
            ibiblio
            central
            Human Readable Name for this Mirror.
            http://mirrors.ibiblio.org/pub/mirrors/maven2/
        
        
            jboss-public-repository-group
            central
            JBoss Public Repository Group
            http://repository.jboss.org/nexus/content/groups/public
        
        
            google-maven-central
            Google Maven Central
            https://maven-central.storage.googleapis.com
            
            central
        
        
        
            maven.net.cn
            oneof the central mirrors in china
            http://maven.net.cn/content/groups/public/
            central
        

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

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

ping maven.aliyun.com

若能连接到,可以看到以下信息表示可以连接。
idea 创建MavenWeb项目报错 Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5_第1张图片
原因2:本地仓库存在问题。
解决方法:先建立一个本地文件夹作为仓库,再在setting.xml中加入如下配置

   你的仓库路径

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

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

记得勾选第一个Override选项,正常情况下IDEA是会自动读取配置文件中的本地仓库路径,显示在第三个框内。所以要是自动读取正确,建议第二个Override选项不要勾选。
idea 创建MavenWeb项目报错 Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5_第2张图片

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

原因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 

idea 创建MavenWeb项目报错 Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5_第5张图片我用了第二种方法后,发现有的包可以下载了,之后重复的使用install和clean插件和reimport按钮,但是有的包还是报错,仍然是在阿里镜像种找不到该包。
算是解决了一半吧。

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

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

你可能感兴趣的:(BUGS,maven,java,intellij,idea,web,app)