È possibile creare un'attività che elimina il file:
val removeCacheTask = TaskKey[Unit]("removeCacheFile", "Deletes a cache file")
val removeCacheSettings = removeCacheTask := {
import sys.process._
Seq("rm", "/path/to/file") !
}
Poi richiedono che il compito essere eseguito prima della compilazione con l'aggiunta di queste impostazioni al progetto:
Project(...).settings(
removeCacheSettings,
compile in Compile <<= (compile in Compile).dependsOn(removeCacheTask)
)
Fonte: https://groups.google.com/forum/#!topic/play-framework/4DMWSTNM4kQ
In build.sbt
sarebbe simile a questo:
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)
fonte
2014-06-12 00:28:17
Sì. L'ho upvoted per chiarezza, e appena segnato come risposta dopo aver verificato anche la funzionalità. Esattamente quello che stavo cercando, grazie! –