在子模块内找不到go包

时间:2017-07-14 16:16:41

标签: git go git-submodules

我可能做错了,所以我希望这是有道理的。

设定: GOPATH=/Users/alex/go

我有一个名为k-cpi-release的项目位于我的GOPATH中(即位于/ Users / alex / go / src / k-cpi-release。该项目内部有一个子模块,位于cpi-release / src / github.company.com / team / cpi(即完整路径为/Users/alex/go/src/k-cpi-release/src/github.company.com/team/k-cpi)。我运行{ {1}}获取该存储库。

在该子模块中,代码位于k-cpi / cmd / cpi(完整路径/Users/alex/go/src/k-cpi-release/src/github.company.com/team/k-cpi / CMD / CPI)。当我使用代码cd到该目录并运行git submodule update --init --recursive时,我收到了几个包的以下错误:

go build

我推断的是,搜索包在GOPATH和vendor文件夹中查找,但是存储库不在任何一个地方,因为它是一个子模块。

如何解决这个问题?

0 个答案:

没有答案