Skip to content

Commit c342a62

Browse files
committed
build(gradle): replace SelfResolvingDependency by ExternalModuleDependency
`SelfResolvingDependency` was removed in Gradle 9. The original POM filter in `publish.gradle` excluded file-based dependencies by negating instanceof `SelfResolvingDependency`, which `FileCollectionDependency` implemented in Gradle 8. This change replaces it with a positive check for `ProjectDependency` and `ExternalModuleDependency`, which are the two types that actually have Maven coordinates and belong in a published POM.
1 parent 10e03bd commit c342a62

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

gradle/publish.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ publishing {
3838
def dependenciesNode = xml.asNode().appendNode('dependencies')
3939

4040
project.configurations.api.allDependencies.each {
41-
if ((it instanceof ProjectDependency) || !(it instanceof SelfResolvingDependency)) {
41+
if (it instanceof ProjectDependency || it instanceof ExternalModuleDependency) {
4242
def dependencyNode = dependenciesNode.appendNode('dependency')
4343
dependencyNode.appendNode('groupId', it.group)
4444
dependencyNode.appendNode('artifactId', it.name)

0 commit comments

Comments
 (0)