【问题标题】:How to check-in packages when using Go modules?使用 Go 模块时如何签入包?
【发布时间】:2019-04-30 16:26:57
【问题描述】:

我们目前使用govendor 来管理我们go 存储库中的包。由于我们使用了很多包,我们决定将包源代码签入vendor文件夹,以便:

  • 每次需要在构建机器中构建存储库时,都可以节省下载所有包的时间。
  • 避免一个包在网上不可用(被删除、网络问题等)的可能性

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

有什么想法吗?

【问题讨论】:

    标签: go govendor go-modules go-packages


    【解决方案1】:

    Go 模块提供了一个 go mod vendor 命令,它将在你的包根目录中创建一个供应商目录,与 glide 或 govendor 或 dep 相同。

    【讨论】:

      猜你喜欢
      • 2019-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      相关资源
      最近更新 更多