Scala sbt相当于gradle';s JavaExec

Scala sbt相当于gradle';s JavaExec,scala,gradle,sbt,Scala,Gradle,Sbt,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' } 我需要配置classpat

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和传递一些参数,如本例中所示。

似乎类似于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
  )
}