您的位置:首页 > 编程语言 > Go语言

Go依赖管理工具(一)godep

2018-03-10 18:20 309 查看
git地址

https://github.com/tools/godep

安装方法

go get github.com/tools/godep

关于GOPATH设置可以参考另一篇文章

GOPATH设置和go get替换HTTPS的技巧

用法

安装好后godep -h查看所有功能

主要讲讲godep save 和 godep restore这两个

godep save

用来扫描一个目录下面所有的import以获取dependency并生成Godeps目录,其中包含:

wujingcideMacBook-Pro:Godeps wujingci$ tree

.

├── Godeps.json

└── Readme

Godeps.json是一个包含共享dependency的json文件,格式大概如下,只贴出部分

{

“ImportPath”: “tutorial/test”,

“GoVersion”: “go1.8”,

“GodepVersion”: “v79”,

“Deps”: [

{

“ImportPath”: “tutorial/test2”,

“Rev”: “ba43402dbaffaf67ea7a4dfc67f57ac1c011b545”

},{

“ImportPath”: “tutorial/test3”,

“Rev”: “3d60c9c70330d3bf8ce8c4f003e22288358f1b4f”

}

]

}

godep restore

用于一个已经包含Godeps目录的git repo,会自动扫描json文件中的dependency,下载所有需要的包到你的GOPATH里,这样该项目就能快速运行啦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: