2013-05-29 50 views
5

我下載了一個項目,從我們的SVN,現在我想建立這種使用Maven(MVN乾淨安裝...我Maven是Apache的Maven的3.0 。4)。不幸的是,當我嘗試構建時,會發生以下錯誤。奇怪的是,它報告關於Java 1.3版本,當然我沒有安裝在我的筆記本電腦的東西(我認爲)。我已經JAVA_HOME設置好的JDK的1.7,我的javac也是1.7版本...Maven的 - 使用-source 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

你在命令行運行Maven?在你的命令行中,當你鍵入'java -version'時它說了什麼? –

+0

是的,從命令行。它說jan @ jan:〜/ nutch/src/plugin/irapi $ java -version Java版本「1.7.0_17」 Java(TM)SE運行環境(build 1.7.0_17-b02) Java HotSpot(TM)64位服務器VM(建23.7-B01,混合模式) –

+3

奇怪,那也許是因爲硬編碼值將解決您的問題:http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler- source-and-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詳細內容見行家文檔。

+0

如果你得到一個'(使用-source 5或更高,以使註釋)'使用' 1.5'太。 –

相關問題