sub title go vendor 机制讲解

go vendor 机制

vendor 是 go 1.5 以后支持的,1.6 默认开启,可以关闭则直接 在GOPATH下面查找依赖包

vendor 编译原则

vendor 原则:

故兼容的情况下,请使用 GOPATH 保证不出错,兼容 GOPATH 和 go mod 请设置环境变量 GO111MODULE=”on”

vendor 优点

vendor 将原来放在 $GOPATH/src 的第三方包放到当前工程的vendor目录中进行管理

vendor保证了当前工程目录下代码的完整性

vendor 缺点