No plugin found for prefix 'spring-boot' in the current project and in the plugin groups異常解決
一. 異常問題
我在intellij idea中通過mvn spring-boot:run命令來啓動springboot項目的時候,結果產生如下圖所示的異常信息:
異常現象
[ERROR] No plugin found for prefix 'spring-boot' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] ava
ilable from the repositories [local (C:\MavenRepository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]
二. 原因分析
產生該問題的原因大致有如下三種:
1. pom.xml文件裏少了parent依賴,代碼如下:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.7.RELEASE</version>
</parent>
這種錯誤一般不會存在。
2. 缺少如下代碼:
<repositories>
<repository>
<id>spring-releases</id>
<url>https://repo.spring.io/libs-release</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-releases</id>
<url>https://repo.spring.io/libs-release</url>
</pluginRepository>
</pluginRepositories>
3. 運行mvn spring-boot:run 命令時的路徑不對:
If you are running the mvn spring-boot:run from the command line, make sure you are in the directory that contains the pom.xml file. Otherwise, you will run into the No plugin found for prefix ‘spring-boot’ in the current project and in the plugin groups error.
意思是: 在命令行運行 mvn spring-boot:run 時,一定要確保你是運行在該pom.xml文件所在的路徑下,不然就會出現 No plugin found for prefix 'spring-boot' in the current project and in the plugin groups 這種錯誤。
三. 解決辦法
大多數人都是這個原因,只要切換到pom.xml文件所在的目錄下運行mvn spring-boot:run 就順利啓動了。