不要な依存関係が存在する場合、sbt ビルドが失敗する必要があるという要件があります。具体的な使用例: log4j2 をロギング フレームワークとして使用し、依存関係に logback、commons-logging などを推移的に含めることを望まない。アル。
Maven ではエンフォーサ プラグインを使用しますが、sbt での方法がわかりません。
これまでの調査結果: 依存関係をグローバルに除外できます ( https://github.com/sbt/sbt/pull/1748 )。ビルドの失敗が必要なので、最初に導入されたときに依存関係に気づきます。
https://github.com/CSUG/sbt-one-logも見つけましたが、要件に完全に適合しておらず、積極的にメンテナンスされていないようです。
独自のプラグインの作成を開始する前に、これを実現するための既存のメカニズムはありますか?