查询直接和间接依赖关系
查看直接和间接的次要更新和补丁更新依赖项,执行 go list -u -m all。这列出了项目的所有依赖项,包括那些传递继承的依赖项。
或者,您可以使用第三方应用程序 go-mod-outdated 获取直接和间接依赖项的可用更新的表格视图。
限制直接依赖
如果您只对直接依赖感兴趣,请使用-f 标志指定自定义输出格式。例如:
go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all
这仅打印有更新的直接依赖项,因为它评估每个依赖项的 not .Indirect 条件。
列出没有更新的依赖项
要仅列出没有更新的依赖项,请过滤掉那些有更新的依赖项字段:
go list -u -m -f '{{if .Update}}{{.}}{{end}}' all
以上是如何识别过时的 Go 依赖项(直接和间接)?的详细内容。更多信息请关注PHP中文网其他相关文章!