假設有一個具有 3 個子專案的假設多建置專案。以下定義一個 myTestTask
任務,該任務將在特定子專案 core
和 tools
中執行 test
任務,但不會在 client
中執行
lazy val core = project.in(file("./core"))
lazy val tools = project.in(file("./tools"))
lazy val client = project.in(file("./client"))
lazy val myTestTask = taskKey[Unit]("my test task")
myTestTask := {
(core / Test / test).value
(tools / Test / test).value
}