背景:
Go 1.6 引入了内置的 Vendor 功能以方便使用包的管理
默认供应商搜索路径:
Go 工具(如 go build 和 go run)优先考虑以下搜索路径:
使用./供应商目录:
示例:
要在提供的场景中使用供应商:
mkdir -p $GOPATH/src/ou/vendor/github.com/zenazn/goji cp -r $GOPATH/src/github.com/zenazn/goji/ $GOPATH/src/ou/vendor/github.com/zenazn/goji
依赖管理工具:
或者,您可以使用像 godep 这样的依赖管理工具或 govendor 自动将依赖项复制到供应商文件夹的过程。他们检查您的代码,收集依赖项,并将它们移动到 ./vendor。
最佳依赖管理:
应明智地使用 Vendoring。建议:
结论:
供应允许您管理项目中的依赖项,确保可重复的构建并防止依赖项冲突。通过利用供应商功能或使用依赖关系管理工具,您可以有效地处理 Go 1.6 及更高版本中的包依赖关系。
以上是如何使用 Go 1.6 中的 Vendoring 有效管理 Go 依赖关系?的详细内容。更多信息请关注PHP中文网其他相关文章!