go 1.5 开始支持直接从项目文件下的 vendor包中直接获取依赖(如果没有 vendor包,会在 GOPATH或 GOROOT目录下寻找是否有项目依赖),可以使用 glide工具生成 vendor包
注意:项目文件要按照规范放在 $GOPATH/src 目录或子目录下
使用方法:
cd <项目文件夹>
glide init
glide update
如果需要单独下载某个包,只需要把 go get 换成 glide get 去使用就好了。比如:
$ glide get google.golang.org/grpc
有些包需要翻墙下载,可以设置 proxy 代理脚本。使用方法如:
proxy glide get google.golang.org/genproto/googleapis/rpc/status