Maven 使用Java1.5或1.6进行mvn清洁安装

Maven 使用Java1.5或1.6进行mvn清洁安装,maven,Maven,当我执行mvn clean安装时,出现以下错误: 源代码1.3中不支持批注 (请尝试使用-source 1.5以启用注释) 但是我应该把这个-source1.5命令放在哪里呢?我尝试了mvn clean install的所有排列,但无法使其工作。所以我试着在我的pom中加入编译,如下所示: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</group

当我执行mvn clean安装时,出现以下错误:

源代码1.3中不支持批注 (请尝试使用-source 1.5以启用注释)

但是我应该把这个-source1.5命令放在哪里呢?我尝试了mvn clean install的所有排列,但无法使其工作。所以我试着在我的pom中加入编译,如下所示:

<build>
 <plugins>
   <plugin>
      <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.0.2</version>
    <configuration>
      <source>1.6</source>
      <target>1.6</target>
    </configuration>
  </plugin>
</plugins>

org.apache.maven.plugins
maven编译器插件
2.0.2
1.6
1.6

但那也没用。。我错过了什么?
谢谢

编译器插件的最新版本是2.3.2。这个版本似乎支持1.6作为版本和目标参数

不需要配置需要提供版本的编译器插件,您可以 在pom.xml中设置
maven.compiler.source
maven.compiler.target
属性:

<project>
   ....
   <properties>
       <maven.compiler.source>1.5</maven.compiler.source>
       <maven.compiler.target>1.5</maven.compiler.target>
   </properties>

....
1.5
1.5

Ah,实际上使用1.5而不是1.6,现在可以正常工作了。好的……啊,你回答了你自己的问题。你应该把你的答案添加到这个问题上,并为自己弄明白这个问题而给自己一些荣誉。解决方案是从Junit插件中删除
test
。因为它只检查src/java/test,而不是src/java/main。如果我没说错的话,你在那个文件夹里也有依赖关系。那就行了。谢谢