Make sure template classpath is always among script dependencies

This commit is contained in:
Pavel V. Talanov
2017-07-14 20:56:18 +03:00
parent f84cc7fb5b
commit b1ac451959
9 changed files with 85 additions and 18 deletions
@@ -0,0 +1,3 @@
val j: Int = i
val s: String = str
@@ -0,0 +1,23 @@
package custom.scriptDefinition
import java.io.File
import kotlin.script.dependencies.*
import kotlin.script.dependencies.experimental.*
import kotlin.script.templates.ScriptTemplateDefinition
class TestDependenciesResolver : AsyncDependenciesResolver {
override suspend fun resolveAsync(
scriptContents: ScriptContents,
environment: Environment
): DependenciesResolver.ResolveResult {
return ScriptDependencies.Empty.asSuccess()
}
}
@ScriptTemplateDefinition(TestDependenciesResolver::class, scriptFilePattern = "script.kts")
open class Template: Base()
open class Base {
val i = 3
val str = ""
}