运行我的SBT项目时,控制台输出中有一行:
[info] downloading http://repository/nexus/content/groups/public/org/jboss/netty/netty/3.2.3.Final/netty-3.2.3.Final.jar ...
[info] [SUCCESSFUL ] org.jboss.netty#netty;3.2.3.Final!netty.jar(bundle) (651ms)
如何找出导致netty.jar下载的项目依赖项?
这个插件应该能够帮助: https://github.com/jrudolph/sbt-dependency-graph/
另一种方法是打开你的完整调试 build.sbt
如下:
ivyLoggingLevel := UpdateLogging.Full
logLevel := Level.Debug
然后你可以解析输出 sbt update
例如,如果我想知道在哪里 logback-core
来自我的示例项目,我可以运行
sbt update | grep logback-core
而且我会得到多条这样的线条,告诉我它随之而来 logback-classic
:
[debug] == resolving dependencies ch.qos.logback#logback-classic;1.0.10->ch.qos.logback#logback-core;1.0.10 [compile->master(*)]
这个插件应该能够帮助: https://github.com/jrudolph/sbt-dependency-graph/
另一种方法是打开你的完整调试 build.sbt
如下:
ivyLoggingLevel := UpdateLogging.Full
logLevel := Level.Debug
然后你可以解析输出 sbt update
例如,如果我想知道在哪里 logback-core
来自我的示例项目,我可以运行
sbt update | grep logback-core
而且我会得到多条这样的线条,告诉我它随之而来 logback-classic
:
[debug] == resolving dependencies ch.qos.logback#logback-classic;1.0.10->ch.qos.logback#logback-core;1.0.10 [compile->master(*)]