Glide管理的依赖项如何与构建一起使用?

时间:2016-10-16 18:21:24

标签: go dependency-management vendor

我正在使用Go 1.7并试用Glide。我没有得到的部分是,Glide在$ GOPATH / vendor创建了一个供应商目录。但是当go build时,它正在寻找$ GOPATH / src / github.com / vendor /.../...

的供应商目录

所以我错过了在安装/更新依赖项之间发生的部分,并在构建期间将它们提供给我的程序。

1 个答案:

答案 0 :(得分:0)

为下一个可怜的灵魂添加答案。

如果你来自Java世界,并且习惯了项目根目录的src目录...... Go说你错了。正如评论者指出的那样,你的项目路径是$ GOPATH / src / [github.com] / username / projectname,这是你应该做“滑翔初始化”的地方。

这将在正确的位置创建glide.yaml文件,因此“glide install”将在$ GOPATH / src / githost / username / projectname / vendor创建供应商目录,然后您的go版本将按预期工作。

希望这会为可能有类似问题的其他人清除它。