私が追い出されて実行すると、定期的なsbtアーティファクトのダウンロードが発生します(宅配便業者がすでにダウンロードしている場合でも)
これもオーバーライドする必要があるようです...
これを実装するには、基本的にsbtのevicted
タスクの実装を追加するだけです(このあたりでは、 Tasks.scala
または新しいEvicted.scala
新しいメソッドを呼び出します)。ファイル、言う)。
このタスクは、 coursierResolutions
キーの値に依存する必要がありResolution
は依存関係グラフ全体を知っています( dependencies
は依存関係をリストします...依存関係、 rootDependencies
はルートのもの、 finalDependencies
はモジュールの依存関係を示します-依存関係グラフは、これらの方法でウォーク/探索できます)。 削除されたバージョンは、この方法で識別できます。
これを閉じます。 evicted
はsbt-lm-coursier
( addSbtPlugin("io.get-coursier" % "sbt-lm-coursier" % "2.0.0-RC3-1")
)で正常に機能するはずです。これはsbt-coursier
置き換えることができます。 また、sbt 1.3の今後のリリース( > 1.3.0-RC3
)でも機能するはずです。
最も参考になるコメント
これを実装するには、基本的にsbtの
evicted
タスクの実装を追加するだけです(このあたりでは、Tasks.scala
または新しいEvicted.scala
新しいメソッドを呼び出します)。ファイル、言う)。このタスクは、
coursierResolutions
キーの値に依存する必要がありResolution
は依存関係グラフ全体を知っています(dependencies
は依存関係をリストします...依存関係、rootDependencies
はルートのもの、finalDependencies
はモジュールの依存関係を示します-依存関係グラフは、これらの方法でウォーク/探索できます)。 削除されたバージョンは、この方法で識別できます。