小さな Scala アプリケーションが多数あり、共通の依存関係のバージョンを管理するための中心的な場所が必要です。
Build.scala ファイルをセットアップして、複数のプロジェクトを定義できることはわかっています。以前はそれを持っていましたが、これらのアプリケーションのすべてがその意味で関連しているわけではありません。たまたま共通のソフトウェア アーキテクチャを共有しているだけです。
SBTでこれを達成するにはどうすればよいですか? 現在、バッチ更新する複数の .sbt ファイルを管理しています (dependencies.sbt、common.sbt など)。
私の最初のアプローチは、プラグインの作成を開始することでしたが、プラグイン内で動作する依存関係を取得する途中で困惑しました。
プラグインの設定とビルドの設定をまとめてみました。しかし、1 つのプラグインが他の一連のプラグインに依存することはありませんでした。
誰もがこれを試したことがありますが、中央のアプリケーション プロファイル (プラグインと設定の両方) を管理するにはどうすればよいですか?