Scratch: include all related module dependencies in ScriptModuleInfo

^KT-28094 Fixed
This commit is contained in:
Natalia Selezneva
2018-11-06 13:43:45 +03:00
parent 4661ab9961
commit a8b55740a1
@@ -44,7 +44,10 @@ data class ScriptModuleInfo(
return arrayListOf<IdeaModuleInfo>(this).apply {
val scriptDependentModules = ScriptRelatedModulesProvider.getRelatedModules(scriptFile, project)
if (scriptDependentModules.isNotEmpty()) {
addAll(scriptDependentModules.mapNotNull { it.productionSourceInfo() ?: it.testSourceInfo() })
scriptDependentModules.mapNotNull { it.productionSourceInfo() ?: it.testSourceInfo() }.forEach {
this@apply.add(it)
this@apply.addAll(it.dependencies())
}
}
val dependenciesInfo = ScriptDependenciesInfo.ForFile(project, scriptFile, scriptDefinition)