gpt4 book ai didi

scala - 如何找出导致特定库下载的依赖关系?

转载 作者:行者123 更新时间:2023-12-03 14:51:25 25 4
gpt4 key购买 nike

运行我的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(*)]

关于scala - 如何找出导致特定库下载的依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21111989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com