解决Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found的问题
作者:mmseoamin日期:2023-12-11

在一个风和日丽的下午,我跟着B站一个Up主敲一个SpringBoot+VUE项目,敲着代码听着歌,在使用Maven下载相关包时,突然就报错啦!(自己的已经解决了,当时没截图,只能用一下别人的图了):

使用Maven导入plugin时报错

代码如下:

使用Maven导入plugin的代码

那问题发生了能怎么办呢?百度呗!毕竟面向百度编程时一个好习惯!得到一个答案,那就是加一个版本号,我就加了spring-boot-starter-parent的版本号:3.0.6,结果报错说没找到这个版本,我以为是版本太高,就效仿百度的使用

2.3.12.RELEASE

结果还是报错没找到这个版本“Plugin’spring-boot-maven-plugin:2.1.1.RELEASE’ not found”。

那怎么办呢?难道没有办法了吗?难道只能重装Maven了吗?

当然不是,经过继续百度,发现要先看一下自己的IDEA有没有使用本地仓库,我一看,我的IDEA使用的果然不是我安装的Maven的地址,如图:

修改前IDEA使用的Maven

这还在我的c盘创建了一个仓库,将下载的包都放在里面,这能忍吗?我最不喜欢有程序动我的C盘,勾选“Override”后选择自己的Maven文件和仓库,点击“Apply”就变成自己的Maven了。再将Maven的settings.xml中的你的Maven仓库地址即可。

修改后的Maven配置文件和仓库地址

settings.xml修改Maven本地仓库

想着现在应该可以了吧!结果依然是找不到plugin版本。

那怎么办呢?难道没有办法了吗?难道只能重装Maven了吗?

在这个时候我查看了我的本地仓库,地址是这个,大家也能看一下:

本地仓库文件夹

这个是我后面调好后的,但是在调好之前根本就没有spring-boot-maven-plugin这个文件夹,难怪说找不到plugin对应的版本,合着对应的文件夹都还没建立呢!!那这是怎么回事呢?是不是就像里面根本就没有这个包呀!!不可能呀,别人也能使用阿里云镜像下载呀!!

于是我查看了Maven的settings.xml,我看到我的镜像是这样的:

修改前的镜像

那会不会是以为这个里面没有plugin呢?所以我就在前面加了个镜像,可以下载阿里云里面所有的包。

修改后的镜像

OK,这个时候再重新加载Maven,那一定成功吧???

使用Maven导入plugin时报错

王德发???!!!!!

心态崩了

那怎么办呢?难道没有办法了吗?难道只能重装Maven了吗?

再一次,又被我看到了一篇文章,链接在这: 梧桐将秋色,总算是救了我一条命,博主说的是,plugin在maven里需要专门的配置,没有配置的时候就会去普通仓库里找,但是plugin不是maven家的,所以找不到,对于这个情况呢,阿里有一个仓库可以下载这个,但是需要在settings.xml里进行配置,代码如下:


      spring plugins
      
        spring plugins
      
      
        
          spring plugins
          Spring plugins
          https://maven.aliyun.com/repository/spring-plugin
          default
          always
        
      
    

专门的配置

配置完成后,重新加载Maven,终于没有讨厌的红色了!!!

解决Bug

至此,这个Bug终于被解决了,我又能跟着UP主无脑敲代码了。

完结撒花!!!