在golang项目下找不到供应商目录

时间:2018-07-01 03:32:20

标签: go gopath govendor

我的golang版本是go1.10.2 linux / amd64。我可以毫无问题地构建和运行go项目(在gopath / src下),但在我的项目文件夹下看不到供应商目录。我想知道供应商文件夹是否为隐藏目录?供应商文件夹未生成的可能原因是什么?

1 个答案:

答案 0 :(得分:2)

供应商目录在解决依赖关系时用作GOPATH的替代产品。首先在/vendor中查找依赖性,然后在GOPATH中查找,然后在GOROOT中查找依赖性。

如果您go get的所有依存关系,它们将位于GOPATH/src中,而不是/vendor中。

要开始将项目特定的依赖项添加到供应商目录,您需要使用诸如glidedep之类的依赖项管理器,或将所有内容手动复制到/vendor

这个SO答案将详细介绍在Go中使用供应商目录-https://stackoverflow.com/a/37238226/1589165