object
IfNotUpToDate
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
def
apply(srcDirOrFiles: Seq[File], stateDir: File, ctx: TargetContext)(task: ⇒ Any): Unit
-
def
apply(srcDir: File, stateDir: File, ctx: TargetContext)(task: ⇒ Any): Unit
-
def
apply(srcDirs: Seq[File], stateDir: File)(task: ⇒ Any): Unit
-
def
apply(srcDir: File, stateDir: File)(task: ⇒ Any): Unit
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Execute a given task only if a given set of sources have changed.
A (hidden) state file will be written into the directory given with
stateDir
. If a previously created state file does not exists, the task will always be executed. Therefore it is suggested, to place the state file into a directory, which gets clean automaticaly in a "clean" tasks. The fact, if the task was executed or not, is reported back to the given TargetContext, so that tasks, that depends on this tasks might be skipped, if this tasks was already up-to-date.TODO: Base up-to-date checks on lastModified instead of boolean