Bạn có thể tạo một nhiệm vụ xóa các file:
val removeCacheTask = TaskKey[Unit]("removeCacheFile", "Deletes a cache file")
val removeCacheSettings = removeCacheTask := {
import sys.process._
Seq("rm", "/path/to/file") !
}
Sau đó, yêu cầu nhiệm vụ được chạy trước khi biên dịch bằng cách thêm các thiết lập này để dự án của bạn:
Project(...).settings(
removeCacheSettings,
compile in Compile <<= (compile in Compile).dependsOn(removeCacheTask)
)
Nguồn: https://groups.google.com/forum/#!topic/play-framework/4DMWSTNM4kQ
Trong build.sbt
nó sẽ trông giống như sau:
lazy val removeCacheTask = TaskKey[Unit]("removeCacheFile", "Deletes a cache file")
removeCacheTask := {
import sys.process._
Seq("rm", "/path/to/file")!
}
compile in Compile <<= (compile in Compile).dependsOn(removeCacheTask)
Nguồn
2014-06-12 00:28:17
Có. Tôi upvoted nó cho rõ ràng, và chỉ cần đánh dấu nó là trả lời sau khi xác minh chức năng là tốt. Chính xác những gì tôi đang tìm kiếm, cảm ơn bạn! –