From 9f006e1f4c0c81a5cd447efeb4c2b54012db8969 Mon Sep 17 00:00:00 2001 From: Vignesh <149236000+vigneshsiva11@users.noreply.github.com> Date: Thu, 9 Apr 2026 16:32:49 +0000 Subject: [PATCH] Enable Spring configuration processor for metadata modules Add spring-boot-configuration-processor to the modules that already use @ConfigurationProperties so configuration metadata can be generated automatically and maintained in sync with code. --- grails-cache/build.gradle | 2 ++ grails-databinding/build.gradle | 2 ++ grails-views-gson/build.gradle | 2 ++ grails-views-markup/build.gradle | 2 ++ grails-web-url-mappings/build.gradle | 2 ++ 5 files changed, 10 insertions(+) diff --git a/grails-cache/build.gradle b/grails-cache/build.gradle index be10b6da4bc..30e05271e1e 100644 --- a/grails-cache/build.gradle +++ b/grails-cache/build.gradle @@ -37,6 +37,8 @@ ext { dependencies { implementation platform(project(':grails-bom')) + annotationProcessor platform(project(':grails-bom')) + annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' api project(':grails-core') api project(':grails-web-boot') diff --git a/grails-databinding/build.gradle b/grails-databinding/build.gradle index a4d4f9244bc..061faebcb96 100644 --- a/grails-databinding/build.gradle +++ b/grails-databinding/build.gradle @@ -34,6 +34,8 @@ group = 'org.apache.grails' dependencies { implementation platform(project(':grails-bom')) + annotationProcessor platform(project(':grails-bom')) + annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' api project(':grails-core') api project(':grails-web-core') diff --git a/grails-views-gson/build.gradle b/grails-views-gson/build.gradle index 9bfc48ca2d6..b9db7867f98 100644 --- a/grails-views-gson/build.gradle +++ b/grails-views-gson/build.gradle @@ -35,6 +35,8 @@ ext { dependencies { implementation platform(project(':grails-bom')) + annotationProcessor platform(project(':grails-bom')) + annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' api project(':grails-views-core') // Used in public API api project(':grails-rest-transforms') // Used in public API diff --git a/grails-views-markup/build.gradle b/grails-views-markup/build.gradle index c16721d6f89..67cf919e3bc 100644 --- a/grails-views-markup/build.gradle +++ b/grails-views-markup/build.gradle @@ -35,6 +35,8 @@ ext { dependencies { implementation platform(project(':grails-bom')) + annotationProcessor platform(project(':grails-bom')) + annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' api project(':grails-views-core') // Used in public API api project(':grails-core') // Used in public API diff --git a/grails-web-url-mappings/build.gradle b/grails-web-url-mappings/build.gradle index 44461d1d85f..0e842d6729d 100644 --- a/grails-web-url-mappings/build.gradle +++ b/grails-web-url-mappings/build.gradle @@ -34,6 +34,8 @@ group = 'org.apache.grails.web' dependencies { implementation platform(project(':grails-bom')) + annotationProcessor platform(project(':grails-bom')) + annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' api project(':grails-web-common') compileOnly 'org.apache.grails.views:grails-gsp-core', {