You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by bo...@apache.org on 2026/04/18 04:24:04 UTC
(grails-core) branch 8.0.x-hibernate7 updated: Force targetCompatibility for all AbstractCompile tasks to prevent Java version mismatch in GSP compilation
This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a commit to branch 8.0.x-hibernate7
in repository https://gitbox.apache.org/repos/asf/grails-core.git
The following commit(s) were added to refs/heads/8.0.x-hibernate7 by this push:
new da8ba1a961 Force targetCompatibility for all AbstractCompile tasks to prevent Java version mismatch in GSP compilation
da8ba1a961 is described below
commit da8ba1a96158d10c671183dea6e8d3686208e2df
Author: Walter Duque de Estrada <wb...@mac.com>
AuthorDate: Fri Apr 17 22:07:40 2026 -0500
Force targetCompatibility for all AbstractCompile tasks to prevent Java version mismatch in GSP compilation
---
.../main/groovy/org/apache/grails/buildsrc/CompilePlugin.groovy | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/build-logic/plugins/src/main/groovy/org/apache/grails/buildsrc/CompilePlugin.groovy b/build-logic/plugins/src/main/groovy/org/apache/grails/buildsrc/CompilePlugin.groovy
index a8116836a0..50fd449177 100644
--- a/build-logic/plugins/src/main/groovy/org/apache/grails/buildsrc/CompilePlugin.groovy
+++ b/build-logic/plugins/src/main/groovy/org/apache/grails/buildsrc/CompilePlugin.groovy
@@ -30,6 +30,7 @@ import org.gradle.api.file.DuplicatesStrategy
import org.gradle.api.plugins.JavaPluginExtension
import org.gradle.api.tasks.bundling.AbstractArchiveTask
import org.gradle.api.tasks.bundling.Jar
+import org.gradle.api.tasks.compile.AbstractCompile
import org.gradle.api.tasks.compile.GroovyCompile
import org.gradle.api.tasks.compile.JavaCompile
import org.gradle.api.tasks.javadoc.Javadoc
@@ -58,8 +59,13 @@ class CompilePlugin implements Plugin<Project> {
}
private static void configureJavaVersion(Project project) {
+ Integer javaVersion = lookupPropertyByType(project, 'javaVersion', Integer)
project.tasks.withType(JavaCompile).configureEach {
- it.options.release.set(lookupPropertyByType(project, 'javaVersion', Integer))
+ it.options.release.set(javaVersion)
+ }
+ project.tasks.withType(AbstractCompile).configureEach {
+ it.sourceCompatibility = javaVersion.toString()
+ it.targetCompatibility = javaVersion.toString()
}
}