plugins { id "java" id "eclipse" } compileJava { if (JavaVersion.current() < JavaVersion.VERSION_1_9) { javaCompiler = javaToolchains.compilerFor { languageVersion = JavaLanguageVersion.of(9) } } sourceCompatibility = 9 targetCompatibility = 9 } configurations { apiElements { attributes { attribute TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 8 } } runtimeElements { attributes { attribute TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 8 } } }