如何找出导致特定库下载的依赖项?

 逃学书生 发布于 2023-02-03 04:35

运行我的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下载的项目依赖项?

1 个回答
  • 这个插件应该能够提供帮助: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(*)]
    

    2023-02-03 05:03 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有