Ich möchte eine benutzerdefinierte Aufgabe in meinem Projekt build.sbt
Datei definieren. Die Task assembly
aus dem Plugin sbt-assembly gibt den Dateinamen jedes assemblierten Jars zurück. Die benutzerdefinierte Task sollte warten, bis der Task assembly
abgeschlossen ist, und die Liste der Dateinamen zum Ausführen eines Shell-Scripts verwenden.Wie sbt-Assembly vor benutzerdefinierten Task sequenzieren
Hier ist eine Idee von dem, was ich versuche,
lazy val listOfFiles = taskKey[Unit]("Run script passing jar file names as parameters.")
listOfFiles := {
val files = List[File]()
files :+ assembly
// run script passing file names as parameters
}
ich versucht hat zu erreichen Def.sequential
verwenden, aber ich glaube nicht, dass es für die Anforderungen meiner benutzerdefinierten Aufgabe geeignet ist. Jede Hilfe zum Erstellen einer benutzerdefinierten Aufgabe wie dieser wird sehr geschätzt!