Workaround for KT-28099 Duplicated dependency to common module

Duplicated dependencies causes duplicated source roots which in turns
causes duplicated files dirty state tracking.
This commit is contained in:
Sergey Rostov
2018-11-14 10:22:47 +03:00
parent daef6f09b9
commit 5a25d3ef58
@@ -41,7 +41,7 @@ val JpsModule.expectedByModules: List<JpsModule>
private fun JpsModule.findDependencies(moduleNames: List<String>?): List<JpsModule> {
if (moduleNames == null || moduleNames.isEmpty()) return listOf()
val result = ArrayList<JpsModule>(moduleNames.size)
val result = mutableSetOf<JpsModule>()
JpsJavaExtensionService.dependencies(this)
.processModules {
@@ -51,7 +51,7 @@ private fun JpsModule.findDependencies(moduleNames: List<String>?): List<JpsModu
}
}
return result
return result.toList()
}
val JpsModule.productionOutputFilePath: String?