Maven-使用-source 5或更高版本来启用。。。在建设项目的同时,

Maven-使用-source 5或更高版本来启用。。。在建设项目的同时,,maven,java,pom.xml,Maven,Java,Pom.xml,我从我们的svn下载了一个项目,现在我正在尝试使用Maven(mvn clean install…我的Maven是ApacheMaven 3.0.4)构建它。不幸的是,当我尝试构建时,出现了以下错误。奇怪的是,它报告了(我认为)关于Java 1.3版的一些东西,当然我的笔记本电脑中没有安装这些东西。我将JAVA_HOME设置为JDK1.7,我的javac也在1.7版中 请问你知道问题出在哪里吗 [ERROR] Failed to execute goal org.apache.maven.plu

我从我们的svn下载了一个项目,现在我正在尝试使用Maven(mvn clean install…我的Maven是ApacheMaven 3.0.4)构建它。不幸的是,当我尝试构建时,出现了以下错误。奇怪的是,它报告了(我认为)关于Java 1.3版的一些东西,当然我的笔记本电脑中没有安装这些东西。我将
JAVA_HOME
设置为JDK1.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**

您必须为maven编译器插件指定源配置参数,如下所示:

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

org.apache.maven.plugins

有关更多详细信息,请参阅maven文档。

是否从命令行运行maven?在命令行中,当您键入
java-version
时,它会显示什么?是的,从命令行输入。上面说jan@jan:~/nutch/src/plugin/irapi$java-version java version“1.7.0_17”java(TM)SE运行时环境(build 1.7.0_17-b02)java HotSpot(TM)64位服务器虚拟机(build 23.7-b01,混合模式)奇怪,也许硬编码该值可以解决您的问题:谢谢,它现在正在工作@蒂蒂也为我工作。谢谢如果您获得
(使用-source 5或更高版本来启用注释)
也使用
1.5