SBT przed / po hakach do zadania

(przesłać ztutaj)

Próbuję zmierzyć / zarejestrować czas działania zadania.

Zajrzałem do „zawijania” zadania, dodając jedno zadanie przed i jedno zadanie po, ale to nie zadziała za każdym razem, ponieważ sbt gwarantuje tylko częściowe zamówienie.

Lepszym opakowaniem byłoby coś podobnego:

wrappedTask := {
  startMeasuringTime()
  somehowInvoke(myTaskKey in SomeContext)
  endMeasuringTime()
}

Czym powinno być to „jakoś wciągnąć”?

questionAnswers(1)

yourAnswerToTheQuestion