Go 1.11 中引入的模块系统简化了依赖管理。然而,它引起了对模块可用性和缺乏对依赖项的控制的担忧。这就是 go modvendor 命令发挥作用的地方。
文档指出 go modvendor 创建一个供应商目录,其中包含构建和测试主程序所需的所有包模块。然而,这引发了对其用例的疑问。
Go 模块管理版本控制,而不是包可用性。如果模块无法访问,则无法构建代码。 go mod供应商通过以下方式帮助解决这个问题:
go modvendor是一个有价值的工具,通过解决有关包可用性和高效依赖项分发的问题来补充 Go 的模块系统。通过创建本地供应商目录,增强构建稳定性并降低大规模部署中的安全风险。
以上是我何时以及为什么应该使用'go modvendor”进行 Go 依赖管理?的详细内容。更多信息请关注PHP中文网其他相关文章!