Coursier: 宅配便は `evicted`を上書きしないようです

作成日 2016年02月24日  ·  3コメント  ·  ソース: coursier/coursier

私が追い出されて実行すると、定期的なsbtアーティファクトのダウンロードが発生します(宅配便業者がすでにダウンロードしている場合でも)

bug low hanging fruit sbt-coursier

最も参考になるコメント

これを実装するには、基本的にsbtのevictedタスクの実装を追加するだけです(このあたりではTasks.scalaまたは新しいEvicted.scala新しいメソッドを呼び出します)。ファイル、言う)。

このタスクは、 coursierResolutionsキーの値に依存する必要がありResolutionは依存関係グラフ全体を知っています( dependenciesは依存関係をリストします...依存関係、 rootDependenciesはルートのもの、 finalDependenciesはモジュールの依存関係を示します-依存関係グラフは、これらの方法でウォーク/探索できます)。 削除されたバージョンは、この方法で識別できます。

全てのコメント3件

これもオーバーライドする必要があるようです...

これを実装するには、基本的にsbtのevictedタスクの実装を追加するだけです(このあたりではTasks.scalaまたは新しいEvicted.scala新しいメソッドを呼び出します)。ファイル、言う)。

このタスクは、 coursierResolutionsキーの値に依存する必要がありResolutionは依存関係グラフ全体を知っています( dependenciesは依存関係をリストします...依存関係、 rootDependenciesはルートのもの、 finalDependenciesはモジュールの依存関係を示します-依存関係グラフは、これらの方法でウォーク/探索できます)。 削除されたバージョンは、この方法で識別できます。

これを閉じます。 evictedsbt-lm-coursieraddSbtPlugin("io.get-coursier" % "sbt-lm-coursier" % "2.0.0-RC3-1") )で正常に機能するはずです。これはsbt-coursier置き換えることができます。 また、sbt 1.3の今後のリリース( > 1.3.0-RC3 )でも機能するはずです。

このページは役に立ちましたか?
0 / 5 - 0 評価