一、报错问题
Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
二、问题背景
pom.xml 文件的配置情况,如下所示:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Maven仓库中存在多个版本的 spring-boot-maven-plugin 包,如下所示:
三、原因分析
无法识别使用哪个版本的 spring-boot-maven-plugin 包。
四、解决方案
方案1:使用 <version> 标签添加版本号,如下所示。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>3.1.0</version>
</plugin>
</plugins>
</build>
方案2:使用 <pluginManagement> 标签管理插件。具体做法是在原来的 <plugins> 标签外层增加 <pluginManagement> 标签,如下所示。
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</pluginManagement>
</build>
参考文章
- 【bug日记】报错“Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found”(通过google终于解决)