Merge branch 'master' into index-lifecycle
This commit is contained in:
commit
a6dfd06939
|
@ -535,10 +535,15 @@ class BuildPlugin implements Plugin<Project> {
|
||||||
}
|
}
|
||||||
// also apply release flag to groovy, which is used in build-tools
|
// also apply release flag to groovy, which is used in build-tools
|
||||||
project.tasks.withType(GroovyCompile) {
|
project.tasks.withType(GroovyCompile) {
|
||||||
final JavaVersion targetCompatibilityVersion = JavaVersion.toVersion(it.targetCompatibility)
|
final compilerJavaHomeFile = new File(project.compilerJavaHome)
|
||||||
options.fork = true
|
// we only fork if the Gradle JDK is not the same as the compiler JDK
|
||||||
options.forkOptions.javaHome = new File(project.compilerJavaHome)
|
if (compilerJavaHomeFile.canonicalPath == Jvm.current().javaHome.canonicalPath) {
|
||||||
options.compilerArgs << '--release' << targetCompatibilityVersion.majorVersion
|
options.fork = false
|
||||||
|
} else {
|
||||||
|
options.fork = true
|
||||||
|
options.forkOptions.javaHome = compilerJavaHomeFile
|
||||||
|
options.compilerArgs << '--release' << JavaVersion.toVersion(it.targetCompatibility).majorVersion
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue