本文共 1337 字,大约阅读时间需要 4 分钟。
问题描述
我在写完第一个Spring Boot的Hello World入门小程序之后,本来是啥事都没有的,过了个两天吧,发现用IDEA打开之前新建的Spring Boot项目,pom.xml文件里面引入的spring-boot-maven-plugin
插件突然就变红了,用图说话。
我把鼠标放在该插件上,提示我说报了个Plugin 'org.springframework.boot:spring-boot-maven-plugin:' not found
这样的错误,说什么插件未找到。
我可去他妈的吧!老子之前这样写的时候,啥都没有问题啊!不信,请移步看下我写的这篇文章,当初我这样写的时候,是真没问题,妈蛋,今天用IDEA打开之前新建的Spring Boot项目,pom.xml文件里面就给老子报这样的错误,艹😱
它说spring-boot-maven-plugin
插件未找到,可明明我本地maven仓库中就已经下载好了该插件啊,如下图所示。
本地maven仓库中都有了该插件,为什么还提示我该插件未找到,这是我一直想不通的一件事,大家也可以帮我想一想。
出现问题,总该要解决嘛,一开始我是想这样解决的,在IDEA右侧的Maven视图中选中maven工程,然后点一下那个刷新小图标,如下图所示,因为这样做,所有的依赖就会重新来进行下载了。
可是依旧解决不了问题,我是真的要疯!我想凭我个人的力量是无法解决该问题的,所以只好到网上去搜了,结果真还找到了。
出现原因
原因可能是因为未指明spring-boot-maven-plugin
插件的版本。
解决方案
给spring-boot-maven-plugin
插件加上版本就行,由于我使用的是2.4.5
版本的Spring Boot,所以我为该插件加的版本就是2.4.5
了。
很快啊,就不报错了,问题就立马得到解决了,至于为什么我也不清楚,希望知道为啥的大佬能指点一下。
写到这里,我突然灵光一闪,感觉应该是找到原因了,原因可能是因为我本地maven仓库中下载的spring-boot-maven-plugin
插件有两个版本,一个是2.4.4
版本的,一个是2.4.5
版本的,如下图所示。
我的maven项目就不知道使用哪个版本的spring-boot-maven-plugin
插件了,所以才要指明该插件的版本,我想一定是这样的,我自言自语到。希望能看到这篇文章的大佬能佐证我的这个观点哟😂
算了,我还是自己来验证自己的观点吧!我首先把我本地maven仓库中2.4.4
版本的spring-boot-maven-plugin
插件给删除掉,如今可就只剩下2.4.5
版本的了,如下图所示。
然后,将pom.xml文件里面的spring-boot-maven-plugin
插件的版本再给注释掉,如下图所示,发现真的再没有给我报插件未找到的错误了。
卧槽,原来真的是这个原因哎!看来我找错误的原因突飞猛进了哟😍,觉得好开心啊!
总结一下,如果你本地maven仓库中已经下载好了多个版本的spring-boot-maven-plugin
插件,那么在maven项目的pom.xml文件里面引入该插件时,请你一定要指明版本,否则无法识别。
转载地址:https://liayun.blog.csdn.net/article/details/115937617 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!