web-dev-qa-db-de.com

Maven- Kein Plugin für das Präfix 'Spring-Boot' im aktuellen Projekt und in den Plugin-Gruppen gefunden

Ich versuche, ein Springboot-Projekt zu erstellen, das ich mit Spring Tools Suite erstellt habe. Ich erhalte folgende Fehlermeldung, wenn ich $mvn spring-boot:run ausführen

Downloading: https://repo.maven.Apache.org/maven2/org/codehaus/mojo/maven-metadata.xml
Downloading: https://repo.maven.Apache.org/maven2/org/Apache/maven/plugins/maven-metadata.xml
Downloaded: https://repo.maven.Apache.org/maven2/org/Apache/maven/plugins/maven-metadata.xml (13 KB at 14.0 KB/sec)
Downloaded: https://repo.maven.Apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (20 KB at 21.8 KB/sec)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.032 s
[INFO] Finished at: 2015-06-15T17:46:50-04:00
[INFO] Final Memory: 11M/123M
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix 'spring-boot' in the current project and in the plugin groups [org.Apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/Users/admin/.m2/repository), central (https://repo.maven.Apache.org/maven2)] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1]     http://cwiki.Apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException`

Hier ist mein pom.xml-Plugin

    <build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <arguments>
                    <argument>--spring.profiles.active=dev</argument>
                </arguments>
            </configuration>
        </plugin>
    </plugins>
</build>

Ich habe das jhipster-Plugin oben ausprobiert und keine Änderung im Fehler.

42
Derek

Wenn Sie Spring Boot für die Anwendung verwenden, vergessen Sie das Hinzufügen 

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.7.RELEASE</version>
 </parent>

kann dieses Problem verursachen sowie diese Zeilen fehlen 

<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>
27
Abhijeet

Wenn Sie das ausführen

mvn spring-boot:run

stellen Sie in der Befehlszeile sicher, dass Sie sich in dem Verzeichnis befinden, in dem sich die Datei pom.xml befindet. Ansonsten laufen Sie mit dem Kein Plugin für das Präfix 'Spring-Boot' im aktuellen Projekt und in den Plug-In-Gruppen error.

94
Voicu

Vielleicht möchten Sie Ihrem Pom Folgendes hinzufügen und versuchen, es zu kompilieren

   <repositories>
        <repository>
            <id>spring-snapshots</id>
            <url>http://repo.spring.io/libs-snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>spring-snapshots</id>
            <url>http://repo.spring.io/libs-snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
10
Johnson Abraham

Sie sollten den $ mvn spring-boot:run in dem Ordner ausführen, in dem sich Ihre pom.xml-Datei befindet, und auf diese Antwort verweisen https://stackoverflow.com/a/33602837/4918021

3
gxet4n

Das Hinzufügen von Spring-Boot-Maven-Plugin im Build löste es in meinem Fall

<build>
    <finalName>mysample-web</finalName>
    <plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <dependencies>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>springloaded</artifactId>
                <version>1.2.1.RELEASE</version>
            </dependency>
        </dependencies>
    </plugin>
    </plugins>
</build>  
2
Venkat

In meinem Fall bekam ich denselben Fehler und die Ursache war, dass ich einen Tippfehler in dem Befehl hatte, den ich verwendete. Verwendete mvn springboot: Lauf statt des Springboots. Mit dem richtigen Befehl wurde es für mich gelöst.

1
VC2019

Wenn Sie nicht verwenden möchten

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>(...)</version>
</parent>

als übergeordnetes POM können Sie das verwenden

mvn org.springframework.boot:spring-boot-maven-plugin:run

stattdessen Befehl.

0
pbartosz

Stellen Sie sicher, dass sich pom.xml im Verzeichnis befindet, wenn Sie den mvn spring-boot: run-Befehl ..__ verwenden. In der Datei pom.xml müssen Sie nichts hinzufügen.

0
Pushkar Mehta