2013-05-29 11 views
5

मैंने अपने svn से एक प्रोजेक्ट डाउनलोड किया और अब मैं इसे मैवेन (एमवीएन क्लीन इंस्टॉल ... का उपयोग करके इसे बनाने की कोशिश कर रहा हूं ... मेरा मैवेन अपाचे मैवेन 3.0 है .4)। दुर्भाग्यवश, जब मैं निर्माण करने का प्रयास करता हूं, तो निम्न त्रुटि होती है। यह अजीब बात है कि यह जावा संस्करण 1.3 के बारे में कुछ (मुझे लगता है) की रिपोर्ट करता है, जो निश्चित रूप से मैंने अपने लैपटॉप में स्थापित नहीं किया है। मेरे पास JAVA_HOME जेडीके 1.7 पर सेट है, मेरा जावैक संस्करण 1.7 में भी है ...मेवेन - प्रोजेक्ट बनाने के लिए 5 या उच्चतर का उपयोग करें ... प्रोजेक्ट का निर्माण करते समय

कृपया आपको पता है कि समस्या कहां है?

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project irapi: Compilation failure: Compilation failure: 
[ERROR] /home/jan/nutch/src/plugin/irapi/src/main/java/cz/cvut/fit/linkedtv/irapi/rest/MediaServer.java:[21,1] error: **annotations are not supported in -source 1.3** 
[ERROR] 
[ERROR] (use -source 5 or higher to enable annotations) 
[ERROR] /home/jan/nutch/src/plugin/irapi/src/main/java/cz/cvut/fit/linkedtv/irapi/solr/SolrQueryResponseConvertor.java:[35,26] error: **for-each loops are not supported in -source 1.3** 
+0

क्या आप कमांड लाइन से मेवेन चला रहे हैं? आपकी कमांड लाइन में, जब आप 'java -version' टाइप करते हैं तो यह क्या कहता है? –

+0

हाँ, कमांड लाइन से। यह जैन @ जन कहते हैं: ~/नच/src/प्लगइन/irapi $ java -version जावा संस्करण "1.7.0_17" जावा (टीएम) एसई रनटाइम पर्यावरण (1.7.0_17-बी 022) जावा हॉटस्पॉट (टीएम) 64 -बिट सर्वर वीएम (23.7-बी 01, मिश्रित मोड का निर्माण) –

+3

अजीब, शायद मूल्य को हार्डकोड करने से आपकी समस्या ठीक हो जाएगी: http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler- स्रोत-और-target.html –

उत्तर

7

आप इस तरह Maven-संकलक प्लगइन के लिए स्रोत विन्यास पैरामीटर उल्लेख करना होगा:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <configuration> 
     <source>1.5</source> 
    </configuration> 
    </plugin> 

भी Setting the -source and -target of the Java Compiler देखें अधिक जानकारी के लिए Maven दस्तावेज में।

+0

यदि आपको ' 1.5 'का उपयोग करें, तो' (उपयोग-स्रोत 5 या एनोटेशन सक्षम करने के लिए उच्चतम) प्राप्त करें। –

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