【问题标题】:how to get a dependency graph of all sbt plugins brought in transitively into one's project?如何获取所有 sbt 插件的依赖关系图,这些插件可以传递到一个项目中?
【发布时间】:2016-11-18 05:55:52
【问题描述】:

我正在使用 sbt-dependency-graph 来理解我的应用程序引入的 libraryDependencies 链,我想找到一个解决方案来理解 sbt 引入的依赖项(传递性地)我在我的 sbt 项目中使用的插件。为了进一步澄清......这里的重点是理解我正在使用的 sbt 插件的依赖关系,而不是应用程序本身的依赖关系。提前致谢!

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    您是否尝试过使用命令dependencyBrowseGraph?我相信它显示了依赖关系树的图形视图。

    其他选项可以在项目的 GitHub 仓库的文档中找到:https://github.com/jrudolph/sbt-dependency-graph

    【讨论】:

    • 感谢我使用这个插件并且喜欢它。但它不适用于我提到的用例(除非你知道一些可以解决问题的开关......我当然不知道)。
    • 为什么它不适用于您的情况?你只需要将它添加到你项目的项目(元项目)中,即project/project/plugins.sbt,然后使用reload plugins 命令切换到sbt 中的元项目。然后使用dependencyBrowseGraph 或插件中的其他命令。
    • 谢谢..这将使我有机会学习 .sbt 的递归方面(出于某种原因,他们一直将其称为海龟。)我将使用一个非常简单的项目来尝试这个一个 .sbt 插件,它依赖于另一个插件,如果我成功将发布结果。
    • @ChrisBedford 查看维基百科关于"turtles all the way down"
    猜你喜欢
    • 2013-01-04
    • 1970-01-01
    • 2013-08-06
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    • 1970-01-01
    相关资源
    最近更新 更多