Grand refactoring of the scripting DSL + many minor usability refactorings around it
This commit is contained in:
+5
-5
@@ -50,7 +50,7 @@ import kotlin.script.dependencies.Environment
|
||||
import kotlin.script.dependencies.ScriptContents
|
||||
import kotlin.script.experimental.api.KotlinType
|
||||
import kotlin.script.experimental.api.ScriptingEnvironment
|
||||
import kotlin.script.experimental.api.ScriptingEnvironmentProperties
|
||||
import kotlin.script.experimental.api.configurationDependencies
|
||||
import kotlin.script.experimental.definitions.createScriptDefinitionFromAnnotatedBaseClass
|
||||
import kotlin.script.experimental.dependencies.DependenciesResolver
|
||||
import kotlin.script.experimental.dependencies.ScriptDependencies
|
||||
@@ -208,10 +208,10 @@ fun loadDefinitionsFromTemplates(
|
||||
)
|
||||
}
|
||||
template.annotations.firstIsInstanceOrNull<kotlin.script.experimental.annotations.KotlinScript>() != null -> {
|
||||
val hostEnvironment = ScriptingEnvironment(
|
||||
defaultJvmScriptingEnvironment,
|
||||
ScriptingEnvironmentProperties.configurationDependencies to listOf(JvmDependency(classpath))
|
||||
)
|
||||
val hostEnvironment = ScriptingEnvironment.create {
|
||||
include(defaultJvmScriptingEnvironment)
|
||||
configurationDependencies(JvmDependency(classpath))
|
||||
}
|
||||
KotlinScriptDefinitionAdapterFromNewAPI(
|
||||
createScriptDefinitionFromAnnotatedBaseClass(KotlinType(template), hostEnvironment, KotlinScriptDefinition::class),
|
||||
hostEnvironment
|
||||
|
||||
Reference in New Issue
Block a user