1

我想在我的测试中使用 java 7 并在代码中使用 java 6。如何做到这一点?

4

2 回答 2

1

您还可以testCompilemaven-compiler-plugin. 所以尝试这样的事情

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <executions>
       <execution>
           <id>testCompileWithJDK7</id>
           <phase>test-compile</phase>
           <configuration>
              <source>1.7</source>
              <target>1.7</target>              
           </configuration> 
       </execution>
    </executions>
</plugin>
于 2013-10-07T11:10:57.333 回答
1

您可以将 maven-surefire-plugin 使用的 jvm 设置为指向 java 7 可执行文件。

http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#jvm

于 2013-10-07T08:38:02.930 回答