govendor 的使用

技术 Golang

在 go1.5 之前,go 使用第三方包时需要通过 go get 命令。使用 go get 命令获取的包都会存在于 GOSRC 中,这样的话团队之间控制第三方包会产生很多问题。在 go1.5 之后,go 会优先检测 vendor 目录下的包,之后会检测 GOSRC,这样总是会产生一些问题,比如包名不同,或者是依赖补全。合理使用 govendor 可以解决这个问题。

获取指定的包

govendor fetch package

列出项目所有的包

govendor list
m missing   本地缺失
l   local  在当前 vendor 中
p  program 
u  unused
e  external

获取包

govendor fetch +a #所有
govendor fetch +m//缺失

删除未使用的包

govendor remove +u
创建于2019年01月28日 13:26
阅读量 111
留言列表

暂时没有留言

添加留言