6

我从我们的 svn 下载了一个项目,现在我正在尝试使用 Maven 构建它(mvn clean install ...我的 Maven 是 Apache Maven 3.0.4)。不幸的是,当我尝试构建时,会出现以下错误。奇怪的是,它报告了一些关于 Java 1.3 版的内容(我认为),我当然没有在我的笔记本电脑中安装它。我已经JAVA_HOME设置为 JDK 1.7,我的 javac 也是 1.7 版...

请问您知道问题出在哪里吗?

[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**
4

1 回答 1

9

您必须像这样为 maven-compiler-plugin 指定源配置参数:

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

另请参阅在 maven 文档中设置 Java 编译器的 -source 和 -target 以获取更多详细信息。

于 2013-05-29T19:38:18.070 回答