在sbt中是否有相当于gradle的JavaExec
任务?以下是文档中的一个示例,用于了解我正在寻找的内容:
apply plugin: 'java'
task runApp(type: JavaExec) {
classpath = sourceSets.main.runtimeClasspath
main = 'package.Main'
// arguments to pass to the application
args 'appArg1'
}
我需要配置classpath,main并传递一些args - 如本例所示。
例如,runner
似乎与gradle的JavaExec
相似
val runApp = taskKey[Unit]("sbt equivalent of gradle's JavaExec")
runApp := {
(runner in Compile).value.run(
mainClass = "example.Main",
classpath = (fullClasspath in Runtime).value.files,
options = Array("appArg1"),
log = streams.value.log
)
}