2012-11-16 27 views
8

मैं स्कैला और मेवेन का उपयोग कर जावा कोड का परीक्षण कर रहा हूं। मेवेन-स्कैला-प्लगइन एक्लिप्स में एक पोम फ़ाइल त्रुटि लौटा रहा है। यहाँ मेरी पोम छोटा सा अंश है:maven-scala-plugin pom फ़ाइल त्रुटि दे रहा है

Plugin execution not covered by lifecycle configuration: org.scala-tools:maven-scala-plugin:2.15.2:testCompile 
(execution: scala-test-compile, phase: test-compile) 

मैं पोम सही ढंग से कॉन्फ़िगर है:

 <plugin> 
      <groupId>org.scala-tools</groupId> 
      <artifactId>maven-scala-plugin</artifactId> 
      <version>2.15.2</version> 
      <executions> 
       <execution> 
        <id>scala-test-compile</id> 
        <phase>test-compile</phase> 
        <goals> 
         <goal>testCompile</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

यह त्रुटि है?

स्कैला परीक्षण सही तरीके से चल रहे हैं, जिसमें वे सभी गुजर रहे हैं। शायद यह एक मेवेन बग है?

जब मैं इस परियोजना के लिए Maven गुण देखने जीवन चक्र मैपिंग उपलब्ध नहीं हैं: enter image description here

उत्तर

4

नहीं, यह एक Maven बग नहीं है। This page बताता है कि संदेश क्यों दिखाया गया है और इसका समाधान कैसे किया जाए।

समस्या ग्रहण से अधिक Ctrl + 1 से दबाने दो त्वरित सुधार का सुझाव चाहिए के बाद:

  1. डिस्कवर नई m2e कनेक्टर्स। इसे पहले आज़माएं, अगर ऐसा लगता है कि एक कनेक्टर ग्रहण को पुनरारंभ करता है और प्रोजेक्ट का पुनर्निर्माण करता है, तो समस्या दूर होनी चाहिए।

  2. स्थायी रूप से अनदेखा किए गए लक्ष्य को चिह्नित करें। यह pom.xml में कुछ कोड जोड़ देगा जिसका अर्थ है कि लक्ष्य ग्रहण के भीतर केवल कमांड लाइन से नहीं चलाया जाएगा। ग्रहण में लक्ष्य चलाने के लिए आप <execute> के साथ जोड़े गए हिस्से में <ignore> को भी प्रतिस्थापित कर सकते हैं।

+0

दस्तावेज़ पढ़ने से ऐसा लगता है कि "निष्पादन: स्कैला-टेस्ट-कंपाइल, चरण: टेस्ट-कंपाइल" में किसी भी मैपिंग मेटाडेटा स्रोतों के लिए जीवन चक्र मैपिंग नहीं है। तो ऐसा लगता है कि मैं सिर्फ त्रुटि को अनदेखा कर सकता हूं। क्या ये सही है ? कृपया प्रश्न देखें –

+0

@ user470184 संपादन देखें। –

+1

इनमें से कोई भी सुझाव संतोषजनक नहीं है --- पहले कनेक्टर नहीं मिला है; दूसरा आपकी स्केल फाइलों को ग्रहण में नहीं बनाया जा रहा है। –

13

आप इस अद्यतन साइट से m2eclipse-कनेक्टर जमाना चाहिए: http://alchim31.free.fr/m2e-scala/update-site

चेक इस दस्तावेज़:

http://scala-ide.org/docs/tutorials/m2eclipse/index.html

+0

यह ठीक काम करता है – maasg

+0

लक्ष्य को अनदेखा करने के बाद सही कनेक्टर स्थापित करना बेहतर है। यह ग्रहण निर्माण से अलग-अलग परिणाम देने वाले मेवेन निर्माण से बचाता है। – Gerbrand

0
ग्रहण में m2e प्लगइन का

पोस्ट स्थापना (स्काला आईडीई के लिए Maven एकता) , यह अच्छी तरह से काम किया।

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

  • कोई संबंधित समस्या नहीं^_^