मावेन- वर्तमान परियोजना और प्लगइन समूहों में उपसर्ग 'स्प्रिंग-बूट' के लिए कोई प्लगइन नहीं मिला


84

मैं एक स्प्रिंगबूट प्रोजेक्ट बनाने की कोशिश कर रहा हूं जिसे मैंने स्प्रिंग टूल्स सूट के साथ बनाया है। जब मैं निष्पादित करता हूं तो मुझे निम्न त्रुटि मिलती है$mvn spring-boot:run

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`

मेरे 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>

मैंने ऊपर jhipster प्लगइन की कोशिश की और त्रुटि में कोई बदलाव नहीं किया।


मैंने मैक में उसी मुद्दे का सामना किया। मैं इसे डिफ़ॉल्ट जावा को 13 से 8. में बदलकर ठीक करने में सक्षम था
लक्ष्मीकांत देशपांडे

जवाबों:


44

यदि आप एप्लिकेशन के लिए स्प्रिंग बूट का उपयोग कर रहे हैं, तो जोड़ना न भूलें

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.7.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>

9
क्या होगा अगर यह एक बाल मॉड्यूल है और यह वास्तव में माता-पिता है?
डायलन Czenski

6
@DylanCzenski एक अन्य उत्तर के अनुसार, नीचे कोशिश करें:mvn org.springframework.boot:spring-boot-maven-plugin:run
mblakesley

@DylanCzenski मेरे पास एक ही स्थिति है और जवाब में उल्लेखित माता-पिता को जोड़ नहीं सकते।
सीए आरिफ

171

अगर आप दौड़ रहे हैं

mvn spring-boot:run

कमांड लाइन से, सुनिश्चित करें कि आप उस निर्देशिका में हैं जिसमें pom.xml फ़ाइल है। अन्यथा, आप वर्तमान परियोजना और प्लगइन समूहों की त्रुटि में उपसर्ग 'स्प्रिंग-बूट' के लिए पाए गए नो प्लगइन में चलाएंगे ।


मेरा समाधान नहीं।
मैहान निजात

2
यह उत्तर मेरी मदद करता है!
मैक्स पेंग

1
सही उत्तर। कोटलिन के साथ स्प्रिंग बूट ऐप बनाते समय मैं Google क्लाउड शेल का उपयोग करते समय इस समस्या का सामना कर रहा था। यह उत्तर मुझे उल्लेखित समस्या को हल करने में मदद करता है।
यासिर अली

धन्यवाद @Vicu ने क्वार्कस के लिए भी मदद की
जलज चावला

25

यदि आप उपयोग नहीं करना चाहते हैं

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

मूल POM के रूप में, आप का उपयोग कर सकते हैं

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

इसके बजाय आदेश दें।


1
यह वही है जिसकी मुझे तलाश थी! धन्यवाद!
mblakesley

13

टाइपोस इस त्रुटि का एक संभावित कारण है।

आप ने लिखा जाँच लें spring-bootऔर जैसे नहीं springbootया sprint-bootया springbokया जो कुछ भी।

आदेश की भी जाँच करें: उपयोग करें spring-boot:runऔर नहीं run:spring-boot


12

आप अपने पोम में निम्नलिखित जोड़ना चाहते हैं और संकलन का प्रयास कर सकते हैं

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

4
ऐसा क्यों हो रहा होगा? मैं एक कॉरपोरेट नेटवर्क पर हूं जो बाहरी रेपो तक पहुंचने की अनुमति नहीं देता है, हमारे आंतरिक दर्पण को लगता है कि सही JAR है लेकिन उन्हें क्या बुरा लगा होगा?
विल बक


5

का उपयोग करें mvn spring-boot:run। नो mvn sprint-boot:run एरर राइटिंग।


1
अन्य उत्तर हैं जो ओपी के प्रश्न प्रदान करते हैं, और उन्हें कुछ समय पहले पोस्ट किया गया था। उत्तर पोस्ट करते समय देखें: मैं एक अच्छा उत्तर कैसे लिखूं? , कृपया सुनिश्चित करें कि आप या तो एक नया समाधान जोड़ते हैं, या काफी बेहतर स्पष्टीकरण, विशेष रूप से पुराने प्रश्नों का उत्तर देते समय।
help-info.de

1
अजीब बात है, यह जवाब मेरी मदद करता है: पी
थमारैसेल्वम

हाहा, मैंने इस जवाब को बढ़ा दिया है क्योंकि मेरे पास टाइपो भी था।
अल्बा हू

मुझे खुशी है कि मैंने मदद की :)
जुआन सिलुपा माज़ा

4

बिल्ड में स्प्रिंग-बूट-मावेन-प्लगइन को जोड़ना मेरे मामले में हल हो गया

<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

सुनिश्चित करें कि pom.xml निर्देशिका में मौजूद है, जब mvan स्प्रिंग-बूट: रन कमांड का उपयोग कर रहा है। Pom.xml फ़ाइल में किसी भी चीज़ को जोड़ने की आवश्यकता नहीं है।


मेरा मतलब है .. त्रुटि शाब्दिक रूप से कहती है कि इस कमांड को निष्पादित करते समय कुछ गायब है, इसलिए कुछ को पोम में जोड़ा जाना है।
होपसिनैट

मेरे लिए, मैंने कुछ नहीं जोड़ा, बस कमांड को निष्पादित करने से पहले टर्मिनल पर प्रोजेक्ट फ़ोल्डर में होना चाहिए।
इखिलोया इमोखई

0

बार्टोज़ के उत्तर में वर्णित पूर्ण प्लगइन नाम (ग्रुपआईड के साथ) का उपयोग करने के बजाय , आप जोड़ सकते हैं

<pluginGroups>
    <pluginGroup>org.springframework.boot</pluginGroup>
</pluginGroups>

to .m2 / settings.xml


-1

मेरे मामले में, मेरे maven वैरिएबल वातावरण M2_HOME था, इसलिए मैंने MAVEN_HOME को बदल दिया है और काम किया है।


2
स्टैक ओवरफ्लो में आपका स्वागत है, @ vfranca9। शायद कुछ स्पष्टीकरण आपके उत्तर को और अधिक स्पष्ट करेंगे। द्वारा, "मेरे मामले में" क्या आपका मतलब है कि आपको एक ही कमांड के जवाब में एक ही त्रुटि संदेश मिल रहा था?
डेगन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.