2010-07-30 9 views
11

का उपयोग किया गया है मैंने ग्रहण में एक परियोजना बनाई है और मैवेन निर्भरताओं को जोड़ा है। ग्रहण में, यह कहता है कि मैं जेआरई 1.5 का उपयोग कर रहा हूं। उदाहरण के लिए, सबकुछ एक्लिप्स में ठीक काम करता है, मैं अपने परीक्षण चला सकता हूं।जेआरई के बारे में उलझन में मैवेन

जब मैं टर्मिनल से mvn clean install चलाने की कोशिश करता हूं, तो यह मुझे निम्न त्रुटि देता है।

... जेनरिक स्रोत 1.3 में समर्थित नहीं हैं (उपयोग स्रोत 5 या अधिक जेनरिक सक्षम करने के लिए) ...

इसकी लगता है कि Maven सोचता है कि मैं JRE 1.3 उपयोग कर रहा हूँ और नहीं कर सकते हैं जेनेरिक या प्रत्येक लूप के लिए पहचानें।

मैं कैसे कर सकते हैं:

  • मेरी धारणा है कि maven गलत संस्करण का उपयोग कर रहा है सत्यापित करें।
  • मैवेन को मेरी परियोजना को संकलित करने के लिए प्राप्त करें।
+0

यदि मैं मेवेन-कंपाइलर-प्लगइन निर्भरता जोड़ता हूं और सही स्रोत संस्करण की आपूर्ति करता हूं, तो मैवेन निर्माण करने में सक्षम है। – Pran

उत्तर

26

Maven संकलक प्लगइन में अपने JRE का सही संस्करण निर्दिष्ट करें, डिफ़ॉल्ट रूप से अपने pom.xml फ़ाइल Maven सुपर pom.xml जो 1.3 JRE लक्षित करता है से संकलक प्लगइन प्राप्त कर लेगा।

 <build> 
     <plugins> 
      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <source>1.5</source> 
        <target>1.5</target> 
       </configuration> 
      </plugin>  
     </plugins> 
    </build> 
-3

सुनिश्चित करें कि आपके पास सही JAVA_HOME है। फिर यह सुनिश्चित करने के लिए कि जावा संस्करण सही संस्करण को प्रतिबिंबित कर रहा है, ग्रहण में प्रोजेक्ट पहलू की जांच करें।

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