diff --git a/buildSrc/src/main/kotlin/pill/dependencies.kt b/buildSrc/src/main/kotlin/pill/dependencies.kt index 868b0d1380d..072d2c710ae 100644 --- a/buildSrc/src/main/kotlin/pill/dependencies.kt +++ b/buildSrc/src/main/kotlin/pill/dependencies.kt @@ -77,12 +77,15 @@ fun Project.resolveDependencies( } } + val existingFiles = mutableSetOf() + for (dependency in configuration.dependencies) { if (dependency !is SelfResolvingDependency) { continue } - val files = dependency.resolve().takeIf { it.isNotEmpty() } ?: continue + val files = dependency.resolve().filter { it !in existingFiles }.takeIf { it.isNotEmpty() } ?: continue + existingFiles.addAll(files) val library = PLibrary(dependency.name, classes = files.toList()) deferred += PDependency.ModuleLibrary(library) }