Gradle - 源和测试的不同JDK版本

Eng*_*_DJ 6 java gradle maven

如何配置Gradle来编译不同于源类的Java版本的测试类?

我正在为Java 1.7编写一个项目,我想在我的测试中使用Java 1.8,所以我可以使用Lambda Behave.在Maven中,这非常简单,但我无法看到如何在Gradle中实现相同的结果.

Eng*_*_DJ 13

当然,在发布问题后我立刻偶然发现了答案!

apply plugin: "java"

compileJava {
    sourceCompatibility = 1.7
}

compileTestJava {
    sourceCompatibility = 1.8
}
Run Code Online (Sandbox Code Playgroud)