You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by jd...@apache.org on 2026/07/10 13:43:22 UTC
(grails-core) 03/05: Fix ui plugin reproducibility
This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a commit to branch 7.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit 7ba62aa93ec38c86cc2291c63b09cb0143098fa0
Author: James Daugherty <jd...@jdresources.net>
AuthorDate: Fri Jul 10 09:40:55 2026 -0400
Fix ui plugin reproducibility
---
grails-spring-security/ui/plugin/build.gradle | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
diff --git a/grails-spring-security/ui/plugin/build.gradle b/grails-spring-security/ui/plugin/build.gradle
index 3fe237d1e4..0bfdb18c76 100644
--- a/grails-spring-security/ui/plugin/build.gradle
+++ b/grails-spring-security/ui/plugin/build.gradle
@@ -70,18 +70,15 @@ dependencies {
testImplementation 'org.spockframework:spock-core'
}
-tasks.register('copyGspIntoTemplates', Copy) {
- from(layout.projectDirectory.dir('grails-app/views'))
- into(layout.projectDirectory.dir('src/main/templates/views'))
- dependsOn('copyTemplates', 'processResources')
-}
-
-tasks.register('removeGspFromTemplates', Delete) {
- delete(layout.projectDirectory.dir('src/main/templates/views'))
-}
-
-tasks.named('compileAstJava') {
- dependsOn('copyGspIntoTemplates')
+// Ship the plugin views as templates (used by the s2ui-override command).
+// 'copyTemplates' is registered by the grails-plugin gradle plugin in afterEvaluate,
+// so it can only be configured from a later afterEvaluate block.
+afterEvaluate {
+ tasks.named('copyTemplates', Copy) {
+ from(layout.projectDirectory.dir('grails-app/views')) {
+ into('views')
+ }
+ }
}
assets {