2015-06-15 16 views
28

Próbuję zbudować projekt Springboot, który zbudowałem za pomocą Spring Tools Suite. Pojawia się następujący komunikat o błędzie podczas wykonywania $mvn spring-boot:runMaven - Nie znaleziono wtyczki dla prefiksu "wiosennego rozruchu" w bieżącym projekcie oraz w grupach wtyczek

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` 

Herezje mój plugin pom.xml

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

Próbowałem jhipster wtyczki powyżej i niezmienionych błędu.

Odpowiedz

16

Jeśli używasz Wiosna Boot dla aplikacji, zapominając dodać

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

może powodować ten problem, a także jako brakujące te linie:

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

Możesz chcieć dodać następujące do pom i spróbować kompilacji

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

Dzięki tym repo działało! – Derek

+3

Dlaczego tak się dzieje? Jestem w sieci firmowej, która nie zezwala na dostęp do zewnętrznych repo, nasze wewnętrzne lustro wydaje się mieć odpowiednie JAR-y, ale co by je zepsuło? –

+0

To zadziałało dla mnie. – Vishrant

1

Dodanie worm-boot-maven-plugin do kompilacji rozwiązało to w moim calu se

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

To była moja sytuacja. To działało wcześniej, potem skomentowałem tę część (myśląc o komentowaniu czegoś innego) i nagle aplikacja przestała działać. – OscarRyz

60

Jeśli używasz

mvn spring-boot:run 

z linii poleceń, upewnij się, że znajdują się w katalogu, który zawiera pom.xml pliku. W przeciwnym razie pojawi się Nie znaleziono wtyczki dla prefiksu "wiosennego rozruchu" w bieżącym projekcie i w grupie wtyczek błąd.

+2

Och, daj spokój, to jest takie głupie ... oczywiście, zakrztusiłem się tym :) – Koshinae

+2

Dzięki - byłem głupi. To było moje rozwiązanie. – Simon

-1

W moim przypadku zmiennym środowiskiem moich zmiennych był M2_HOME, , więc zmieniłem go na MAVEN_HOME i zadziałałem.

Tnx.

+1

Witamy w Stack Overflow, @ vfranca9. Być może niektóre wyjaśnienia uczynią twoją odpowiedź bardziej przejrzystą. Przez ", w moim przypadku" masz na myśli, że otrzymujesz ten sam komunikat o błędzie w odpowiedzi na to samo polecenie? – Degan

Powiązane problemy