【发布时间】:2018-07-20 14:01:02
【问题描述】:
我希望能够在我的sbt.build 中为所有项目定义一个任务:
lazy val project1 = project.in(`.` / "project1)
...
lazy val project2 =
...
lazy val upload = taskKey[Unit]("upload a config file from project to server)
upload := {
val file = baseDirectory.value / "config.json"
...
}
问题是这个定义只有在我调用sbt upload 时才有效,但我希望能够为每个子项目调用它:sbt project1/upload 和sbt project2/upload。
有没有办法不使用inputKey?
【问题讨论】: