diff --git a/plugins/gradle/tooling-extension-impl/src/org/jetbrains/plugins/gradle/tooling/util/DependencyResolverImpl.groovy b/plugins/gradle/tooling-extension-impl/src/org/jetbrains/plugins/gradle/tooling/util/DependencyResolverImpl.groovy index 648bc6a8ff6a..7973570a5b89 100644 --- a/plugins/gradle/tooling-extension-impl/src/org/jetbrains/plugins/gradle/tooling/util/DependencyResolverImpl.groovy +++ b/plugins/gradle/tooling-extension-impl/src/org/jetbrains/plugins/gradle/tooling/util/DependencyResolverImpl.groovy @@ -128,6 +128,16 @@ class DependencyResolverImpl implements DependencyResolver { componentResults.each { componentResultsMap.put(it.id, it) } ResolutionResult resolutionResult = configuration.incoming.resolutionResult + def fileDeps = new LinkedHashSet(configuration.incoming.files.files); + artifactMap + artifactMap.values().each { + fileDeps.remove(it.file) + } + fileDeps.each { + def fileCollectionDependency = new DefaultFileCollectionDependency([it]) + fileCollectionDependency.scope = scope + result.add(fileCollectionDependency) + } result.addAll(transform(Lists.newArrayList(), resolutionResult.root.dependencies, artifactMap, componentResultsMap, scope)) } }