(переупорядочено из здесь)
Я пытаюсь измерить/записать время выполнения задачи.
Я просмотрел "завертывание" задачи, добавив одну задачу до и после одной задачи, но это не будет работать каждый раз, поскольку sbt гарантирует только частичный порядок.
Лучше обернуть будет что-то в этом роде:
wrappedTask := {
startMeasuringTime()
somehowInvoke(myTaskKey in SomeContext)
endMeasuringTime()
}
Каким должен быть этот "somehowInvoke"?