プラグインを使用する sbt プロジェクトがあります。プラグインは次のコードを実行します (たとえば、実際のプラグインはもっと複雑です)。
val pluginTask = TaskKey[Unit]("pluginTask")
val pluginKey = SettingKey[Int]("pluingKey")
pluginTask <<= pluginKey map {i => println(i)} // real plugin does some IO operations
したがってpluginKey
、build.sbt に を設定してから を実行できsbt pluginTask
ます。プラグインは複雑なので、内部コードを変更したくありません。ここで、数値のリストに応じてプラグインを作成したいので、リスト エントリごとに 1 回実行します。リストは実行時に変更されないため、build.sbt を介して設定できます。これは、シェルを使用せずに sbt を数回実行することで可能ですか?