【问题标题】:golang check package dependencies on a single repositorygolang 检查单个存储库上的包依赖关系
【发布时间】:2021-06-21 21:39:03
【问题描述】:

我正在开发一个有几个包(文件夹)的 golang 项目。我的目的是将某个包提取到一个单独的模块中,但在我这样做之前,我想查看包依赖项。是否有任何工具可以运行以查看包依赖项。我不是在谈论 3rd 方模块,而只是在同一个 repo 中的简单文件夹。我检查了一些工具,但没有找到。

【问题讨论】:

    标签: go package


    【解决方案1】:

    go list -f {{.Deps}} path/to/your/package 为您提供所有直接和间接依赖项。

    对于 Go 模块,您可以使用 go mod graphgo list -m all

    【讨论】:

    • 谢谢你,它确实有帮助,但我需要知道path/to/your/package 中的所有内容,从我看到的内容来看,它仅显示给定的包,但我想得到path/to/your/package 中的所有内容例如path/to/your/package/subpackage1path/to/your/package/subpackge2
    • 你试过go list -f {{.Deps}} path/to/your/package/...吗?我认为... 会让它显示多个列表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 2011-02-10
    • 2019-09-30
    相关资源
    最近更新 更多