Lorin
05/30/2019, 9:25 AM@KotlinScript(fileExtension = "simplescript.kts")
abstract class SimpleScript
fun main() {
val config = createJvmCompilationConfigurationFromTemplate<SimpleScript> {
jvm {
dependenciesFromCurrentContext(wholeClasspath = true)
}
}
val s = """
println("This is a test!")
""".trimIndent()
val res = BasicJvmScriptingHost().eval(s.toScriptSource("script-name"), config, null)
println(res)
}
Running this program, the following error is reported:
Failure(reports=[ScriptDiagnostic(message=Not a script file, severity=ERROR, sourcePath=null, location=null, exception=null)])
But if I remove the argument "script-name"
from s.toScriptSource()
. Everything will be fine. Could anyone from JB confirm it? Thanks!Alexey Belkov [JB]
05/31/2019, 8:39 AMLorin
06/03/2019, 1:43 AMilya.chernikov
06/03/2019, 9:07 AMKotlinScript
annotation (“.simplescript.kts” in the sample).
But in this scenarion we can probably add the extension on our side, so I’m leaving the issue open.Lorin
06/04/2019, 6:46 AM