2016-06-20 10 views
0

Ich habe ein Maven-Projekt, das ich in Eclipse ausführen kann, aber ich kann es nicht von der Linux-Befehlszeile ausführen. Ich erhalte einen Fehler, wenn ich 'mvn spring-boot: run' starte:Spring Boot fehlt Plugin beim Ausführen von der Befehlszeile

"Kein Plugin für das Präfix 'Spring-Boot' im aktuellen Projekt und in den Plugin-Gruppen gefunden [org.apache.maven.plugins, org .codehaus.mojo] verfügbar aus den Repositories "

Hier ist mein POM:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.example</groupId> 
    <artifactId>project</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 

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

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

    <dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-test</artifactId> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 

    <properties> 
     <java.version>1.8</java.version> 
    </properties> 


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

</project> 
+0

Sind Sie sicher, dass Sie den Befehl aus dem Verzeichnis starten, in dem sich dieser Pom befindet? – Tome

+0

Ich wusste nicht, dass ich sollte, bis ich am Ende den vollständigen Befehl "mvn org.springframework.boot: spring-boot-maven-plugin: 1.3.5.RELEASE: run", die den Fehler zu mir sagen, dass ich Sie müssen den Befehl aus dem POM-Verzeichnis ausführen. Was ich versucht habe, aber jetzt bekomme ich noch einen dritten Fehler. Das macht Spaß. – mcgregors

Antwort

1

ich mit dem vollen Befehl am Ende": spring-boot-maven-Plugin: 1.3 mvn org.springframework.boot .5.RELEASE: run ", was aus irgendeinem Grund funktionierte, als ich es aus dem Verzeichnis ausführte, das die Datei pom.xml enthielt.

0

Haben Sie versucht, Ihre Anwendung stattdessen aus dem Glas auszuführen? Wenn Sie Spring Boot Maven-Plugin wie erläutert verwenden, sollten Sie nur java -jar your-jar-file.jar, keine Notwendigkeit, Maven verwenden müssen.

Verwandte Themen