我希望能够为我在
问题在于这个定义只能在调用
有没有一种方法可以做到这一点,而不使用
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
?