sbt 0.13.15覆盖播放项目中的runTask
我正在尝试使用sbt 0.13.15为play项目创建一个自定义sbt 0.13.15覆盖播放项目中的runTask,sbt,Sbt,我正在尝试使用sbt 0.13.15为play项目创建一个自定义runTask。我想知道这是否可能 sbt文档建议使用fullRunTask来定义自定义运行任务,但我真的很想在sbt-run之前添加另一个要执行的任务(即run取决于此自定义任务) 总体目标是创建一个任务,在调用sbt run时传输一些javascript 老实说,我无法找到一种方法使当前的runTask依赖于我的自定义fooTask 这就是我正在尝试的: lazy val playProject = (project in fi
runTask
。我想知道这是否可能
sbt
文档建议使用fullRunTask
来定义自定义运行任务,但我真的很想在sbt-run
之前添加另一个要执行的任务(即run
取决于此自定义任务)
总体目标是创建一个任务,在调用sbt run
时传输一些javascript
老实说,我无法找到一种方法使当前的runTask
依赖于我的自定义fooTask
这就是我正在尝试的:
lazy val playProject = (project in file("somePlayProject"))
.enablePlugins(PlayScala)
.settings(//some common settings and library deps)
.settings(
run in Compile := {
val jsTranspile: Seq[String] = Seq("bash", "-c", "commands", "to", "transpile")
jsTranspile !
(run in Compile).evaluated
}
)
不幸的是,这只是为播放项目运行正常的sbt运行。如果删除(在编译中运行).evaluate
命令,则jstransfile
任务将成功运行。我不知道如何协调两者