Pass scripting (host) environment independently from properties/configuration
This commit is contained in:
+6
-7
@@ -208,14 +208,13 @@ fun loadDefinitionsFromTemplates(
|
||||
)
|
||||
}
|
||||
template.annotations.firstIsInstanceOrNull<kotlin.script.experimental.annotations.KotlinScript>() != null -> {
|
||||
val hostEnvironment = ScriptingEnvironment(
|
||||
ScriptingEnvironmentProperties.configurationDependencies to listOf(JvmDependency(classpath)),
|
||||
ScriptingEnvironmentProperties.getScriptingClass to JvmGetScriptingClass()
|
||||
)
|
||||
KotlinScriptDefinitionAdapterFromNewAPI(
|
||||
ScriptDefinitionFromAnnotatedBaseClass(
|
||||
KotlinType(template),
|
||||
ScriptingEnvironment(
|
||||
ScriptingEnvironmentProperties.configurationDependencies to listOf(JvmDependency(classpath)),
|
||||
ScriptingEnvironmentProperties.getScriptingClass to JvmGetScriptingClass()
|
||||
)
|
||||
)
|
||||
ScriptDefinitionFromAnnotatedBaseClass(KotlinType(template), hostEnvironment),
|
||||
hostEnvironment
|
||||
)
|
||||
}
|
||||
else -> {
|
||||
|
||||
Reference in New Issue
Block a user