Go官方依赖管理工具: dep
dep是一个原型依赖管理工具,需要在Go 1.7及更高的版本中使用
依赖管理工具是为应用管理代码的,go get是为GOPATH管理代码的
环境准备
环境变量
//设置环境变量 使用vendor目录
$ export GO15VENDOREXPERIMENT=1
安装dep
$ go get -u github.com/golang/dep/cmd/dep
验证安装
$ dep
使用
# 进入项目
$ cd $project_dir
# 初始化
$ dep init
# 导入包
$ dep ensure -add github.com/bitly/go-simplejson
# 指定依赖的版本
$ dep ensure -add github.com/bitly/go-simplejson@=0.4.3
# 更新配置
$ dep ensure -update -v
出现
Gopkg.toml and Gopkg.lock are out of sync
.时候最好执行一下dep ensure