2017-05-17 82 views
1

觸發如果我build.sbt我有以下代碼: 任務由運行

val example = TaskKey[Unit]("example") 
example := Def.task[Unit] { 
    streams.value.log.info("EXAMPLE") 
}.triggeredBy(compile in Compile).value 

當我執行~ compile,每當源的變化,我會在控制檯EXAMPLE看到。

如何獲得相同的行爲~ run arg1 arg2

我在執行本有困難是因爲run是相對於compile in Compile這是一個TaskKeyInputKey

回答

1

您可以:

example in run := Def.task[Unit] { 
    streams.value.log.info("EXAMPLE") 
}.triggeredBy(compile in Compile).value 
+0

如果取代'run'我有一個不同的'InputKey'我不控制? –

+0

比如?..你能舉個例子嗎? –

+0

我想我回答了您的問題。 –