From b09cfa41832cddec1319eefac1d616b06b283d0f Mon Sep 17 00:00:00 2001 From: Mattias Reichel Date: Thu, 13 Nov 2025 09:58:56 +0100 Subject: [PATCH 1/2] fix: apply java-library plugin to Grails Plugin projects Grails plugins are Java libraries and should have access to the `api` dependency configuration by default. --- .../grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy | 2 ++ 1 file changed, 2 insertions(+) diff --git a/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy b/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy index 8dbd77bc801..940ac12745e 100644 --- a/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy +++ b/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy @@ -60,6 +60,8 @@ class GrailsPluginGradlePlugin extends GrailsGradlePlugin { void apply(Project project) { super.apply(project) + project.pluginManager.apply('java-library') + checkForConfigurationClash(project) configureAstSources(project) From d54a68b6e872c2ef7ceba804074cda4a361ab62b Mon Sep 17 00:00:00 2001 From: Mattias Reichel Date: Thu, 13 Nov 2025 09:59:30 +0100 Subject: [PATCH 2/2] chore: cleanup --- .../gradle/plugin/core/GrailsPluginGradlePlugin.groovy | 5 ----- 1 file changed, 5 deletions(-) diff --git a/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy b/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy index 940ac12745e..a25b9c33afb 100644 --- a/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy +++ b/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy @@ -63,15 +63,10 @@ class GrailsPluginGradlePlugin extends GrailsGradlePlugin { project.pluginManager.apply('java-library') checkForConfigurationClash(project) - configureAstSources(project) - configureAssembleTask(project) - configurePluginResources(project) - configureJarTask(project) - configureSourcesJarTask(project) }