【问题标题】:How to find unused sbt dependencies?如何找到未使用的 sbt 依赖项?
【发布时间】:2014-08-20 17:46:15
【问题描述】:

我的 build.sbt 现在有很多依赖项。我如何知道实际使用了哪些依赖项?

Maven似乎有依赖:分析http://maven.apache.org/plugins/maven-dependency-plugin/ sbt 有类似的东西吗?

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    the sbt-explicit-dependencies plugin,最近开发的。它在 SBT 控制台中有直接命令:

    • 强制显式直接声明依赖项,从而禁止传递依赖项。
    • 检测并删除不需要的依赖项。

    【讨论】:

      【解决方案2】:

      您可以使用sbt-dependency-graph 插件。它以不同的图形表示形式显示依赖关系。你也可以尝试使用tattletale,但它没有与 sbt 集成。它会要求您复制托管依赖项 (retrieveManaged := true)。这个工具不仅可以显示依赖图,还可以分析类的使用情况,可以显示未使用的依赖(包括传递)

      【讨论】:

      • 我尝试使用 sbt-dependency-graph,它没有给我一个未使用的依赖项 OOB 列表?
      • 为此使用 tattletale。或者你可以试试loosejar 但我没试过。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-08
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 2016-03-20
      • 1970-01-01
      相关资源
      最近更新 更多