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

jdaugherty pushed a commit to branch wrapper-profiles-merge
in repository https://gitbox.apache.org/repos/asf/grails-core.git


The following commit(s) were added to refs/heads/wrapper-profiles-merge by this 
push:
     new 7e26da6cb7 Improve the extract dependencies task to look for 
pomArtifactId to match the project's published artifact id
7e26da6cb7 is described below

commit 7e26da6cb7ad759eaf12aed33ed00a0b9d5e860a
Author: James Daugherty <[email protected]>
AuthorDate: Wed Apr 30 19:57:15 2025 -0400

    Improve the extract dependencies task to look for pomArtifactId to match 
the project's published artifact id
---
 .../apache/grails/gradle/tasks/bom/ExtractDependenciesTask.groovy  | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git 
a/grails-gradle/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/ExtractDependenciesTask.groovy
 
b/grails-gradle/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/ExtractDependenciesTask.groovy
index 44aa1481a1..f898b0d291 100644
--- 
a/grails-gradle/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/ExtractDependenciesTask.groovy
+++ 
b/grails-gradle/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/ExtractDependenciesTask.groovy
@@ -30,6 +30,7 @@ import org.gradle.api.artifacts.result.DependencyResult
 import org.gradle.api.artifacts.result.ResolvedDependencyResult
 import org.gradle.api.file.ConfigurableFileCollection
 import org.gradle.api.file.RegularFileProperty
+import 
org.gradle.api.internal.artifacts.dependencies.DefaultProjectDependencyConstraint
 import org.gradle.api.provider.MapProperty
 import org.gradle.api.provider.Property
 import org.gradle.api.tasks.*
@@ -125,6 +126,12 @@ abstract class ExtractDependenciesTask extends DefaultTask 
{
             String artifactId = constraint.module.name as String
             String artifactVersion = constraint.version as String
 
+            //TODO: need to look for project property ? or manually find the 
project?
+            if (constraint instanceof DefaultProjectDependencyConstraint) {
+                DefaultProjectDependencyConstraint pConstraint = 
(DefaultProjectDependencyConstraint) constraint
+                artifactId = 
pConstraint.projectDependency.dependencyProject.findProperty('pomArtifactId') 
?: artifactId
+            }
+
             ExtractedDependencyConstraint extractConstraint = 
propertyNameCalculator.calculate(groupId, artifactId, artifactVersion, false) 
?: new ExtractedDependencyConstraint(groupId: groupId, artifactId: artifactId, 
version: artifactVersion)
             extractConstraint.source = project.name
             constraints.put(new CoordinateHolder(groupId: 
extractConstraint.groupId, artifactId: extractConstraint.artifactId), 
extractConstraint)

Reply via email to