Вам нужно указать targetCompatibility
при компиляции.Обычно это указывается на корневом уровне вашего файла сборки Gradle, но, поскольку вы хотите, чтобы тестовый код был другой версией, вам нужно явно указать его для задачи compileJava
.
Также следует указатьбиблиотека времени выполнения Java 7, поэтому, если вы запустите Gradle с Java 8 , ваш файл сборки будет выглядеть примерно так:
apply plugin: 'java'
// options used by all compile tasks unless overridden, e.g. used by compileTestJava
sourceCompatibility = 1.8
targetCompatibility = 1.8
compileJava {
// override global options just for this task
sourceCompatibility = 1.7
targetCompatibility = 1.7
options.bootClasspath = 'path/to/java7/lib/rt.jar'
}
// and all your other stuff