SBT設定を共有する一般的な方法は、マルチモジュールビルドを行うことです。関連のないSBTプロジェクトまたはネストされたプロジェクト間での設定の共有
私が正しく扱うことができないのです2つの使用例があります。
- 無関係なプロジェクト間
共有SBTの設定(例えば、異なるプロジェクト間のライブラリのバージョンは、あなたが同じの下で維持する必要はありませんVCSツリー)
SBT設定をルートプロジェクトから任意のネストされたモジュールに共有します。私は
<root>/project/Build.scala
にいくつかの共有設定を入れましたが、それらをインポートしようとすると<root>/subproject/build.sbt
は表示されません。
SBTでこれらのユースケースを処理する適切な方法は何ですか?
私が正しく理解していれば、私は自分のプラグインのプロジェクトを作成し、ローカルのメイキングレポにそれを公開し、それに単にlibraryDependencyを追加しますか? – Edmondo1984
はい、ただし、 'libraryDependency'ではなく' addSbtPlugin'を使用しています – Haspemulator
私はもっと一般的な質問をします、第2の質問に答える方法を偶然知っていますか? – Edmondo1984