如何显示 SBT 从哪个存储库获取包?

How to display which repository SBT is getting package from?

当我输入sbt时,它显示下面的信息很长时间..

sbt
Getting org.scala-sbt sbt 0.13.7 ...

但是有没有办法显示有关 (1) sbt 如何解决依赖关系和 (2) 每个包从哪个存储库下载的详细信息?我尝试了 sbt -vsbt --verbose 但都不起作用..

  1. 为了显示已解决的依赖关系,有一个 sbt 插件

https://github.com/jrudolph/sbt-dependency-graph

  1. 每个包都从哪个存储库下载

我不确定你需要这些信息有什么用。如果依赖项在一个存储库中不可用,sbt 会在另一个存储库中查找它,直到找到为止,否则会因未解决的依赖项而停止。因此,如果您在两个存储库 R1 和 R2 中都有依赖项 A,则源存储库可能会根据 R1 的响应能力而改变。