如何在预定时间调用SBT任务?

时间:2015-05-07 09:58:46

标签: sbt

提供设定值时:

mySetting := {
   new Thread() {
       override def run() = {
             Thread.sleep(1000)
             // Need to call a task from here
             myTask.value
       }
   }
   "some value"
}

我需要在一段时间后调用一个任务。当然,在我的实际情况中,它比简单的延迟更复杂。

我无法使用myTask.value,因为它会在错误的时间执行任务。

我希望如何调用任务

1 个答案:

答案 0 :(得分:0)

解决方案是调用任务的实现。

但是SBT并不知道原始任务还没有结束,即使它被安排在第二个任务之后。