Java—使用Java1.4编译src/main/Java,使用1.5编译src/test/Java
我有一个项目,必须用Java1.4编译。但是我计划用mockito编写一些单元测试。我想要一种在pom中指定的方法,以便Java—使用Java1.4编译src/main/Java,使用1.5编译src/test/Java,java,eclipse,unit-testing,maven,compiler-version,Java,Eclipse,Unit Testing,Maven,Compiler Version,我有一个项目,必须用Java1.4编译。但是我计划用mockito编写一些单元测试。我想要一种在pom中指定的方法,以便src/main/java使用JDK1.4编译,但是src/test/java使用JDK1.5编译 有办法做到这一点吗?如果是,应进行哪些pom更改 谢谢你的时间 这是一个相当奇怪的设置。JDK1.4非常古老,所以如果可以的话,我建议您使用Java6 要回答您的问题,可以使用参数 设置示例: <plugin> &
src/main/java
使用JDK1.4
编译,但是src/test/java
使用JDK1.5
编译
有办法做到这一点吗?如果是,应进行哪些pom更改
谢谢你的时间 这是一个相当奇怪的设置。JDK1.4非常古老,所以如果可以的话,我建议您使用Java6 要回答您的问题,可以使用参数 设置示例:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
<testTarget>1.6</testTarget>
</configuration>
</plugin>
org.apache.maven.plugins
maven编译器插件
2.0.2
1.5
1.5
1.6
这是一个相当奇怪的设置。JDK1.4非常古老,所以如果可以的话,我建议您使用Java6
要回答您的问题,可以使用参数
设置示例:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
<testTarget>1.6</testTarget>
</configuration>
</plugin>
org.apache.maven.plugins
maven编译器插件
2.0.2
1.5
1.5
1.6