This is an automated email from the ASF dual-hosted git repository.

jdaugherty pushed a commit to branch grails-bom-property-name-fix
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit 314fc37eb32eebd590f77e356ba728fbe239da19
Author: James Daugherty <[email protected]>
AuthorDate: Fri Jan 16 16:00:54 2026 -0500

    #15302 - fix(breaking) property name resolution when generating grails-bom
---
 .../org/apache/grails/gradle/tasks/bom/ExtractDependenciesTask.groovy   | 1 -
 grails-bom/build.gradle                                                 | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git 
a/build-logic/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/ExtractDependenciesTask.groovy
 
b/build-logic/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/ExtractDependenciesTask.groovy
index 8def84b45d..ba9a00fbf1 100644
--- 
a/build-logic/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/ExtractDependenciesTask.groovy
+++ 
b/build-logic/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/ExtractDependenciesTask.groovy
@@ -148,7 +148,6 @@ abstract class ExtractDependenciesTask extends DefaultTask {
 
             ExtractedDependencyConstraint extractConstraint = 
propertyNameCalculator.calculate(groupId, artifactId, artifactVersion, false) 
?: new ExtractedDependencyConstraint(groupId: groupId, artifactId: artifactId, 
version: artifactVersion)
             extractConstraint.source = getProjectName().get()
-            extractConstraint.versionPropertyReference = 
"\${${artifactId.replaceAll('-', '.')}.version}"
             constraints.put(new CoordinateHolder(groupId: 
extractConstraint.groupId, artifactId: extractConstraint.artifactId), 
extractConstraint)
         }
     }
diff --git a/grails-bom/build.gradle b/grails-bom/build.gradle
index 7da20bec40..71dfafa26c 100644
--- a/grails-bom/build.gradle
+++ b/grails-bom/build.gradle
@@ -182,7 +182,7 @@ ext {
                         
pomProperties.put(extractedConstraint.versionPropertyName, inlineVersion)
                     }
 
-                    if (gradle.includedBuilds*.any { it.name == artifactId && 
groupId.startsWith('org.apache.grails') }) {
+                    if (gradle.includedBuilds.flatten().any { it.name == 
artifactId && groupId.startsWith('org.apache.grails') }) {
                         String baseVersionName = artifactId.replaceAll('-', 
'.')
                         String versionName = "${baseVersionName}.version" as 
String
                         dep.version[0].value = "\${${versionName}}" as String

Reply via email to