sono in grado di eseguire automaticamente un'attività prima della compilazione con:SBT applicare Task dopo Compile
compile in Compile <<= (compile in Compile).dependsOn(myTask)
Come faccio a fare lo stesso, ma dopo compilare?
so che posso fare:
compile in Compile <<= (compile in Compile) map{x=>
// post-compile work
doFoo()
x
}
per eseguire codice Scala arbitrario, ma ho bisogno di eseguire automaticamente l'operazione di destinazione stesso quando si verifica un evento di compilazione
fare qualcosa di simile:
val foo = TaskKey[Unit]("foo", "...")
val fooTask = foo <<= scalaInstance map {si =>
...
} dependsOn(compile in Compile)
funziona se si digita "foo" dal prompt sbt>; il task viene eseguito dopo la compilazione, ma l'obiettivo è quello di eseguire l'aggancio in un'attività di compilazione stessa, quindi ogni volta che si verifica una compilazione, l'attività foo viene chiamata automaticamente al termine della compilazione.
È possibile o sto seguendo le cose nel modo sbagliato per eseguire il collegamento con l'attività di compilazione integrata?
Puoi spiegare il caso d'uso? –
@MarkHarrah, Play ha una limitazione in cui l'instradamento inverso di javascript per sottoprogetti può essere generato solo in fase di runtime. Ho bisogno dei percorsi generati come file statici in fase di compilazione, cosa che ho ottenuto, ad eccezione dell'aggancio dell'attività come operazione post-compilazione (cioè ho bisogno di compilare prima l'applicazione, altrimenti le nuove rotte non verranno prese in considerazione nel compito di generazione di percorsi). – virtualeyes
Questi file che vengono generati considerano le risorse? –