diff --git a/src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/DefaultDependencyFilter.kt b/src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/DefaultDependencyFilter.kt index 309e27081..0333c869a 100644 --- a/src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/DefaultDependencyFilter.kt +++ b/src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/DefaultDependencyFilter.kt @@ -13,7 +13,8 @@ internal class DefaultDependencyFilter( excludedDependencies: MutableSet, ) { dependencies.forEach { - if (if (it.isIncluded()) includedDependencies.add(it) else excludedDependencies.add(it)) { + val added = if (it.isIncluded()) includedDependencies.add(it) else excludedDependencies.add(it) + if (added) { resolve(it.children, includedDependencies, excludedDependencies) } }