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:
@@ -41,7 +41,7 @@ val JpsModule.expectedByModules: List<JpsModule>
|
|||||||
private fun JpsModule.findDependencies(moduleNames: List<String>?): List<JpsModule> {
|
private fun JpsModule.findDependencies(moduleNames: List<String>?): List<JpsModule> {
|
||||||
if (moduleNames == null || moduleNames.isEmpty()) return listOf()
|
if (moduleNames == null || moduleNames.isEmpty()) return listOf()
|
||||||
|
|
||||||
val result = ArrayList<JpsModule>(moduleNames.size)
|
val result = mutableSetOf<JpsModule>()
|
||||||
|
|
||||||
JpsJavaExtensionService.dependencies(this)
|
JpsJavaExtensionService.dependencies(this)
|
||||||
.processModules {
|
.processModules {
|
||||||
@@ -51,7 +51,7 @@ private fun JpsModule.findDependencies(moduleNames: List<String>?): List<JpsModu
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return result
|
return result.toList()
|
||||||
}
|
}
|
||||||
|
|
||||||
val JpsModule.productionOutputFilePath: String?
|
val JpsModule.productionOutputFilePath: String?
|
||||||
|
|||||||
Reference in New Issue
Block a user