我的golang版本是go1.10.2 linux / amd64。我可以毫无问题地构建和运行go项目(在gopath / src下),但在我的项目文件夹下看不到供应商目录。我想知道供应商文件夹是否为隐藏目录?供应商文件夹未生成的可能原因是什么?
答案 0 :(得分:2)
供应商目录在解决依赖关系时用作GOPATH
的替代产品。首先在/vendor
中查找依赖性,然后在GOPATH
中查找,然后在GOROOT
中查找依赖性。
如果您go get
的所有依存关系,它们将位于GOPATH/src
中,而不是/vendor
中。
要开始将项目特定的依赖项添加到供应商目录,您需要使用诸如glide
或dep
之类的依赖项管理器,或将所有内容手动复制到/vendor
。
这个SO答案将详细介绍在Go中使用供应商目录-https://stackoverflow.com/a/37238226/1589165