使用Java 7编译我的项目,但使用Java 8在Gradle中运行我的测试

时间:2016-03-01 15:06:39

标签: java selenium gradle junit

目前我正在将我的战争部署到支持weblogic的{​​{1}}服务器,但我希望在我的硒和java 7中利用Java 8

如何在我的Gradle构建中指定使用Junit tests在使用1.7运行测试时编译和构建我的WAR

1 个答案:

答案 0 :(得分:0)

将源和测试分成2个模块。 然后,指定每个模块的源和目标级别:

allprojects {
    sourceCompatibility = 1.7
    targetCompatibility = 1.7
}

使用JDK1.8构建将生成1.7的jar / war。只需为测试项目覆盖它,并将其设置为1.8。

请检查:compiling-a-project-with-different-java-source-compatibility