使用Go模块时如何检入包裹?

时间:2018-11-28 17:22:57

标签: go govendor go-modules go-packages

我们当前正在使用govendor来管理go存储库中的软件包。由于我们使用了大量的软件包,因此我们决定将软件包的源代码检入到vendor文件夹中,以便:

  • 每次需要在构建机器中构建存储库时,节省下载所有软件包的时间。
  • 避免一个软件包无法在线使用(被删除,网络问题等)

我有兴趣使用modules中引入的v1.11概念。但是我似乎找不到一种类似的方法来检入软件包,而不必下载所有软件包。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Go模块提供了一个go mod vendor命令,该命令将在包根目录中创建供应商目录,与glide或govendor或dep do一样。