Sto tentando di stampare un messaggio di avviso durante la configurazione di un'impostazione sbt. Il mio primo tentativo simile a questa:Come stampare sullo streaming durante l'inizializzazione delle impostazioni di sbt
setting := {
val log = streams.value.log
val condition = //check something
if (condition) {
log.warn("Warning, condition! Specific functionality may not work.")
//some default
} else {
//something else
}
}
Tuttavia, dal momento che è un streams
TaskKey, il suo valore è accessibile solo dalle attività. Inoltre, le mie impostazioni vengono riutilizzate da altre impostazioni, pertanto non ho la possibilità di definirla come un'attività.
Quindi la mia domanda: qual è il modo migliore per stampare gli avvisi durante l'impostazione dell'inizializzazione?
simile: http://stackoverflow.com/q/29750348/86485 –