Implement searching for config files in th whole project directory tree

This commit is contained in:
Ilya Chernikov
2016-04-09 14:39:11 +02:00
parent 9273b0cd8d
commit 339f945ce0
@@ -51,8 +51,8 @@ class KotlinScriptConfigurationManager(project: Project, scriptDefinitionProvide
}
fun loadScriptDefinitionsFromDirectoryWithConfigs(dir: File): List<KotlinConfigurableScriptDefinition> =
dir.listFiles { file -> file.name.endsWith(SCRIPT_CONFIG_FILE_EXTENSION, ignoreCase = true) }
.flatMap (::loadScriptDefinitionsFromConfig)
dir.walk().filter { it.isFile && it.name.endsWith(SCRIPT_CONFIG_FILE_EXTENSION, ignoreCase = true) }.toList()
.flatMap ( ::loadScriptDefinitionsFromConfig )
fun loadScriptDefinitionsFromConfig(configFile: File): List<KotlinConfigurableScriptDefinition> =
JDOMUtil.loadDocument(configFile).rootElement.children.mapNotNull {