我想定義一個任務,調用compile和packageBin任務,然後完成它的任務。我怎麼做?目前這隻能做第二部分,並跳過編譯& packageBin任務。如何依靠其他任務並在SBT 0.10中執行代碼?
lazy val dist = TaskKey[Unit](
"dist", "Creates a project distribution in dist/ folder."
)
def distTask = {
dist <<= dist.dependsOn(compile, packageBin)
dist <<= (update, crossTarget).map { case (updateReport, out) =>
updateReport.allFiles.foreach { srcPath =>
val destPath = out/"lib"/srcPath.getName
IO.copyFile(srcPath, destPath, preserveLastModified=true)
}
}
}
至於解決方法,我可以使用〜; compile; package; dist任務 – arturaz