Go官方依賴(lài)管理工具: dep
dep是一個(gè)原型依賴(lài)管理工具拢切,需要在Go 1.7及更高的版本中使用
依賴(lài)管理工具是為應(yīng)用管理代碼的,go get是為GOPATH管理代碼的
環(huán)境準(zhǔn)備
環(huán)境變量
//設(shè)置環(huán)境變量 使用vendor目錄
$ export GO15VENDOREXPERIMENT=1
安裝dep
$ go get -u github.com/golang/dep/cmd/dep
驗(yàn)證安裝
$ dep
使用
# 進(jìn)入項(xiàng)目
$ cd $project_dir
# 初始化
$ dep init
# 導(dǎo)入包
$ dep ensure -add github.com/bitly/go-simplejson
# 指定依賴(lài)的版本
$ dep ensure -add github.com/bitly/go-simplejson@=0.4.3
# 更新配置
$ dep ensure -update -v

出現(xiàn)
Gopkg.toml and Gopkg.lock are out of sync
.時(shí)候最好執(zhí)行一下dep ensure