No plugin found for prefix spring-boot in the current project and in the plugin groups異常解決

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 就順利啓動了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章