[Gradle] IdeCompositeDependencyResolver: Support WithBuildDependencies
KT-55238
This commit is contained in:
committed by
Space Team
parent
b4b0607597
commit
7258926db6
+7
-1
@@ -60,8 +60,14 @@ operator fun IdeDependencyResolver.plus(other: IdeDependencyResolver): IdeDepend
|
||||
|
||||
private class IdeCompositeDependencyResolver(
|
||||
val children: List<IdeDependencyResolver>
|
||||
) : IdeDependencyResolver {
|
||||
) : IdeDependencyResolver, IdeDependencyResolver.WithBuildDependencies {
|
||||
override fun resolve(sourceSet: KotlinSourceSet): Set<IdeaKotlinDependency> {
|
||||
return children.flatMap { child -> child.resolve(sourceSet) }.toSet()
|
||||
}
|
||||
|
||||
override fun dependencies(project: Project): Iterable<Any> {
|
||||
return children.flatMap { child ->
|
||||
if (child is IdeDependencyResolver.WithBuildDependencies) child.dependencies(project) else emptyList()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user