Skip to content

Commit 530a579

Browse files
committed
Fix an issue with platform-defined dependencies
1 parent 5023dd8 commit 530a579

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

buildSrc/src/main/groovy/io.deephaven.java-shadow-publishing-conventions.gradle

+7-1
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,20 @@ PublishingTools.setupPublications(project) { publication ->
3434
def dependenciesNode = root.appendNode('dependencies')
3535

3636
project.configurations.shadow.allDependencies.each {
37-
if ((it instanceof ProjectDependency) || ! (it instanceof SelfResolvingDependency)) {
37+
if ((it instanceof ProjectDependency)) {
3838
def dependencyNode = dependenciesNode.appendNode('dependency')
3939
dependencyNode.appendNode('groupId', it.group)
4040
BasePluginConvention base = it.dependencyProject.convention.getPlugin(BasePluginConvention)
4141

4242
dependencyNode.appendNode('artifactId', base.archivesBaseName)
4343
dependencyNode.appendNode('version', it.version)
4444
dependencyNode.appendNode('scope', 'runtime')
45+
} else if (! (it instanceof SelfResolvingDependency)) {
46+
def dependencyNode = dependenciesNode.appendNode('dependency')
47+
dependencyNode.appendNode('groupId', it.group)
48+
dependencyNode.appendNode('artifactId', it.name)
49+
dependencyNode.appendNode('version', it.version)
50+
dependencyNode.appendNode('scope', 'runtime')
4551
}
4652
}
4753
}

0 commit comments

Comments
 (0)