2015-06-30 8 views
7

मेरे ग्रहण लूना SR2 (4.4.2) में एक अद्यतन चलाने के बाद मुझे m2e 1.6.1.20150625-2338 इंस्टॉल किया गया।m2e 1.6 में अपडेट किया गया जिसके परिणामस्वरूप "विवादित जीवन चक्र मैपिंग" त्रुटि

problems view

पूर्ण पाठ:

विरोधी जीवन चक्र मानचित्रण (प्लगइन निष्पादन "org.apache.maven एक परियोजना मैं कहाँ का उपयोग maven-war-plugin अब मैं समस्याओं में निम्न त्रुटियों को देखने मिलता है। प्लगइन्स: मैवेन-वॉर-प्लगइन: 2.3: युद्ध (निष्पादन: युद्ध-स्टैंडअलोन, चरण: पैकेज) ")। पूर्ण कार्यक्षमता को सक्षम करने के लिए, विरोधाभासी मैपिंग को हटाएं और मेवेन-> अद्यतन परियोजना कॉन्फ़िगरेशन चलाएं।

जीवन चक्र मानचित्रण विरोधी (प्लगइन निष्पादन "org.apache.maven.plugins: Maven युद्ध प्लगइन: 2.3: युद्ध (निष्पादन: युद्ध स्टैंडअलोन, चरण: पैकेज)")। पूर्ण कार्यक्षमता को सक्षम करने के लिए, विरोधाभासी मैपिंग को हटाएं और मेवेन-> अद्यतन परियोजना कॉन्फ़िगरेशन चलाएं।

प्लगइन कॉन्फ़िगरेशन m2e के पिछले संस्करण के साथ कोई समस्या नहीं पैदा करता है। यह पोम, असामान्य कुछ भी नहीं में ठीक लग रहा है:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>war-standalone</id> 
      <goals> 
       <goal>war</goal> 
      </goals> 
      <phase>package</phase> 
      <configuration> 
       ... 
      </configuration> 
     </execution> 
     <execution> 
      <id>war-overlay</id> 
      <goals> 
       <goal>war</goal> 
      </goals> 
      <phase>package</phase> 
      <configuration> 
       ... 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

maven-war-plugin के लिए जीवन चक्र-मानचित्रण पोम में कॉन्फ़िगर नहीं है। मैंने जांच की कि क्या यह पैरेंट पोम्स में है लेकिन कुछ भी नहीं मिला। वर्कस्पेस लाइफसाइक्ल मैपिंग मेटाडेटा में कोई भी नहीं है।

फिर मैंने देखा कि m2e-wtp प्लगइन (जहां मैपिंग से आया है) अभी भी एक पुराना संस्करण था। मैंने इसे 1.2.0.20150602-1740 में अपडेट किया लेकिन इसने समस्या को हल नहीं किया।

किसी भी विचार को कैसे ट्रैक करना है कि विरोधाभासी मैपिंग कहां है या शायद इस मुद्दे को कैसे हल किया जाए?

उत्तर

5

समस्या की सूचना दी गई है और इसके लिए bug बनाया गया है।

ध्यान दें कि यह m2e v1.6.2 में तय किया गया है।

+0

मुझे अभी तक उस अपडेट को याद आया, प्रकटीकरण के लिए धन्यवाद। –

1

m2e 1.6.0 से m2e 1.6.1 तक अपग्रेड करते समय मुझे एक ही संघर्ष समस्या का सामना करना पड़ा, लेकिन maven-compiler-plugin पर groovy-eclipse-compiler का उपयोग करने के लिए कॉन्फ़िगर किया गया।

जांच के बाद, मुझे this commit मिला जो त्रुटि की उत्पत्ति पर बहुत अच्छी तरह से हो सकता है क्योंकि यह कॉन्फ़िगरेटर लोड होने के तरीके को बदलता है और परिणामस्वरूप अधिक कॉन्फ़िगरेटर लोड हो सकता है। मेरे मामले में, ऐसा लगता है कि दोनों डिफ़ॉल्ट कंपाइलर कॉन्फ़िगरेटर और ग्रोवी ग्रहण कंपाइलर कॉन्फ़िगरेटर लोड होते हैं जिसके परिणामस्वरूप एक संघर्ष होता है।

+0

ठीक है, लेकिन क्या आप किसी भी तरह से समस्या को ठीक करने में सक्षम हैं? – rec

+0

डाउनग्रेड 1.6.0 –

संबंधित मुद्दे