2011-10-02 11 views
12

मैं ग्रहण इंडिगो उपयोग कर रहा हूँ और मेरे .project फ़ाइल में निम्न:लापता बिल्डर (org.maven.ide.eclipse.maven2Builder)

<?xml version="1.0" encoding="UTF-8"?> 
    <projectDescription> 
    <name>new project</name> 
    <buildSpec> 
     <buildCommand> 
     <name>org.eclipse.jdt.core.javabuilder</name> 
     </buildCommand> 
     <buildCommand> 
     <name>org.maven.ide.eclipse.maven2Builder</name> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>org.eclipse.jdt.core.javanature</nature>  
     <nature>org.maven.ide.eclipse.maven2Nature</nature> 
    </natures> 
    </projectDescription> 

मैं m2e है - ग्रहण के लिए Maven एकता स्थापित। लेकिन मुझे बिल्डर्स गुणों के तहत गुम बिल्डर (org.maven.ide.eclipse.maven2builder) मिल रहा है और मुझे java.lang.ClassNotFoundException मिल रहा है: जब मैं अपनी प्रोजेक्ट से क्लास फ़ाइल चलाने की कोशिश करता हूं।

मुझे लगता है कि मुझे कहीं कॉन्फ़िगरेशन या प्लगइन में कुछ याद आ रहा है?

धन्यवाद

उत्तर

15

यह सबसे अधिक संभावना घोषित बिल्डर वर्ग और अपने m2e प्लगइन के बीच एक बेमेल है। इस प्रयास करें:

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
    <name>new project</name> 
    <buildSpec> 
     <buildCommand> 
      <name>org.eclipse.jdt.core.javabuilder</name> 
     </buildCommand> 
     <buildCommand> 
      <name>org.eclipse.m2e.core.maven2Builder</name> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>org.eclipse.jdt.core.javanature</nature> 
     <nature>org.eclipse.m2e.core.maven2Nature</nature> 
    </natures> 
</projectDescription> 

कृपया ध्यान दें विभिन्न org.eclipse.m2e.core नाम स्थान।

+0

org.eclipse.m2e.core में बदलकर मेरे लिए काम किया! – vee

+0

ग्रहण इंडिगो 3.7.2 से जूनो 4.2.1 तक अपग्रेड करने के बाद यहां एक ही समस्या है और नवीनतम m2e इंस्टॉल कर रहा है, बनाम m2e का पुराना संस्करण जिसे मैंने पहले इंस्टॉल किया था। यह समाधान तुरंत काम किया। –

1

नए m2e प्लगइन में बदलते समय काम हो सकता है, ऐसा नहीं हो सकता है। आप पुराना m2e प्लगइन संस्करण स्थापित कर सकते हैं जो इंडिगो में पुराने टैग का उपयोग करता है। http://m2eclipse.sonatype.org/installing-m2eclipse.html देखें। दुर्भाग्यवश, आपके पास पुराने और नए दोनों को एक साथ इंस्टॉल नहीं किया जा सकता है, इसलिए यदि आप नया इंस्टॉल करने में कामयाब रहे हैं, तो आपको पुराने संस्करण को स्थापित करने से पहले इसे अनइंस्टॉल करना होगा।

1

@ LucaGeretti का जवाब वास्तव में मेरी समस्या थी, ग्रहण इंडिगो में यह तय करने आईडीई से आसानी से किया जा सकता है:

  1. सही अपनी परियोजना पर क्लिक करें।
  2. 'कॉन्फ़िगर करें' का चयन करें।
  3. 'मेवेन प्रोजेक्ट में कनवर्ट करें' पर क्लिक करें।
संबंधित मुद्दे