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

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

DDD
发布: 2024-12-15 07:24:15
原创
570 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板