[idea-gradle] improved transitive resolution
Fixed BFS. We need to either mark dependency nodes as visited after adding them to the queue or double check if a node has been already processed.
This commit is contained in:
committed by
Andrey Uskov
parent
d28488eaed
commit
797784ff34
+2
@@ -139,6 +139,8 @@ class KotlinGradleProjectResolverExtension : AbstractProjectResolverExtension()
|
||||
|
||||
while (toProcess.isNotEmpty()) {
|
||||
val moduleNode = toProcess.pollFirst()
|
||||
if (processed.contains(moduleNode)) continue
|
||||
|
||||
processed.add(moduleNode)
|
||||
|
||||
val moduleNodeForGradleModel = if (useModulePerSourceSet()) {
|
||||
|
||||
Reference in New Issue
Block a user