首页 >后端开发 >Golang >如何识别过时的 Go 依赖项(直接和间接)?

如何识别过时的 Go 依赖项(直接和间接)?

DDD
DDD原创
2024-12-15 07:24:15567浏览

How Can I Identify Outdated Go Dependencies (Direct and Indirect)?

确定过时的 Go 依赖关系

查询直接和间接依赖关系

查看直接和间接的次要更新和补丁更新依赖项,执行 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn