From 6a24268db1b84cd823daa51942daf27fe8dc05ac Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Mon, 17 Feb 2020 11:59:42 +0100 Subject: [PATCH] Fix scripting discovery file recognition for directory dependencies --- .../ScriptiDefinitionsFromClasspathDiscoverySource.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/ScriptiDefinitionsFromClasspathDiscoverySource.kt b/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/ScriptiDefinitionsFromClasspathDiscoverySource.kt index 72aa9e18f42..37cc462fafc 100644 --- a/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/ScriptiDefinitionsFromClasspathDiscoverySource.kt +++ b/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/ScriptiDefinitionsFromClasspathDiscoverySource.kt @@ -112,8 +112,11 @@ private fun scriptTemplatesDiscoverySequence( defferedDirDependencies.add(dep) // there is no way to know that the dependency is fully "used" so we add it to the list anyway val discoveryMarkers = File(dep, SCRIPT_DEFINITION_MARKERS_PATH).listFiles() if (discoveryMarkers?.isEmpty() == false) { - val (foundDefinitionClasses, notFoundDefinitions) = discoveryMarkers.map { it.name } - .partitionLoadDirDefinitions(dep, classpathWithLoader, hostConfiguration, messageReporter) + val (foundDefinitionClasses, notFoundDefinitions) = discoveryMarkers.map { + it.name.removeSuffix( + SCRIPT_DEFINITION_MARKERS_EXTENSION_WITH_DOT + ) + }.partitionLoadDirDefinitions(dep, classpathWithLoader, hostConfiguration, messageReporter) foundDefinitionClasses.forEach { yield(it) }