简介: 按照 Go 1.6,Vendoring 功能已集成到该语言中。本指南阐明了它的用法以及如何有效地利用它。
了解供应商目录:位于 ./vendor/ 的供应商目录成为依赖项发现的主要来源。当执行 go build 或 go run 命令时,Go 工具会优先考虑此目录而不是 $GOPATH/src。
实现: 要利用供应商,请手动将 $GOPATH/src 中的依赖项复制到 ./供应商/目录。这可确保 go build/install/run 工具访问供应商文件夹。
替代方法:依赖管理工具 Godep 或 Govendor 等依赖管理工具无需手动复制,而是简化了流程。他们检查项目,识别依赖关系,并将它们从 $GOPATH/src 转移到 ./vendor/ 目录。
过度使用依赖管理工具:虽然依赖管理对于确保稳定性至关重要,过度使用会限制更新和潜在的错误修复。选择性供应商管理允许精细控制,隔离特定依赖项,同时允许其他依赖项定期更新。
供应商目录和精细控制:供应商目录提供灵活性,使开发人员能够有选择地包含有问题的依赖项,同时通过 go get 使大多数项目与最新版本保持同步。
结论: Go 中的 Vendoring 1.6 简化了依赖管理,但必须取得平衡,避免过多的依赖锁定并确保项目稳定性。
以上是如何有效地使用 Go 1.6 中的 Vendoring 进行依赖管理?的详细内容。更多信息请关注PHP中文网其他相关文章!