go包管理工具之govendor
一 安装govendor
go get -u -v github.com/kardianos/govendor
备注:
- 1 安装完成之后会在$GOPATH/bin文件夹下面产生“govendor执行文件”
- 2 确保$GOPATH/bin路径加入到了path路径
二 使用
1 进入$GOPATH/src路径项目文件夹下
2 执行govendor init命令
- 命令作用: 初始化vendor
- 初始化成功后会产生vendor文件夹和vendor\vendor.json文件
- 我们可以配置vendor.json文件,例如:编辑“ignore”字段来忽略掉某些目录下的包(这些包将不会加到vendor目录下)
3 执行 go get -d -v ./…
命令作用: 下载项目所有依赖包
4 执行govendor add +e命令
命令作用: 将工程使用到的依赖包自动移动到vendor目录中
三 说明
govendor只是用来管理项目的依赖包,如果GOPATH中本身没有项目的依赖包,则需要通过go get先下载到GOPATH中,再通过govendor add +external拷贝到vendor目录中
四 常用命令
常见的命令如下,格式为 govendor COMMAND。
具体来看,这些包可能的类型如下: