2

sbt プラグインが sbt のプロジェクト ローディング メカニズムにフックし、処理後に現在のルート プロジェクトのプロパティをさらに変更することは可能ですか?

つまり、自動的に次のようになります。

  1. ルートプロジェクトを取る
  2. 何らかの方法で変換します。たとえば、 への呼び出しを使用しdependsOnます。
  3. 変換されたプロジェクトを新しいルート プロジェクトにする

これを適用するには、ロードされたプロジェクトのベース ディレクトリ内の「checkouts」ディレクトリを自動的にチェックし、dependsOnその中のシンボリック リンクされた各ディレクトリを呼び出します。(ライニンゲンのチェックアウト機能に似ています)。

一度に複数のライブラリをハックするためのsbt環境のセットアップを参照してください

これを自動的に行うプラグインを作成 (または使用) したいのですが、まずこれが実行可能かどうかを知る必要があります。

4

1 に答える 1

2

ビルド ローダーは、ビルドの変換において最も柔軟性を提供するものですが、より高度です。

于 2013-01-18T18:10:22.370 に答える