私のプロジェクトでカスタムタスクを定義したいのですが、build.sbt
ファイルです。 sbt-assemblyプラグインのassembly
タスクは、アセンブルされた各jarのファイル名を返します。カスタムタスクは、assembly
タスクが完了するまで待機し、ファイル名のリストを使用してシェルスクリプトを実行します。カスタムタスクの前にsbt-assemblyをシーケンスする方法
は、ここで私は私がDef.sequential
を使用してみましたが
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
}
を達成しようとしているかのアイデアだが、私はそれが私のカスタムタスクの要件に適していないと思います。このようなカスタムタスクを作成する方法についての助けがあれば幸いです!