今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《如何从 Go Multi Module 存储库正确导入 GO 包?》,主要内容是讲解等等,感兴趣的朋友可以收藏或者有更好的建议在评论提出,我都会认真看的!大家一起进步,一起学习!
问题内容有人可以帮我解决以下问题吗: 我有 2 个私有 git 存储库 private1 和 private2。 我需要将一个包从 repo private1 导入到 private2 中。 repo private1 的结构如下:
私有1 --
|
|- actions --
| | - go.sum
| | - go.mod (github.xyz.com/private1/actions)
| | - commons -- (package commons)
| | - commons.go
|-operations--
| | - go.sum
| | - go.mod (github.xyz.com/private1/actions)
| | - interceptor --
| | - interceptor.go
我想在我的其他存储库 private2 中导入包“commons”。 repo private 2 的 go.mod 中应该添加什么? 如果我使用 'github.xyz.com/private1/actions' ,我会收到以下错误 去:github.xyz.com/private1/[电子邮件受保护]:无法识别的导入路径“github.xyz.com/private1/actions”:阅读https://github.xyz.com/private1/actions?go-get= 1:404 未找到
正确答案
由于您的模块/包位于私有 git 存储库中,您无法直接访问它们,因此您必须在本地下载模块并使用它们,或者发布它们以便您(和其他人)可以使用。
如何指导:
- Developing and publishing modules
- Call your code from another module
文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何从 Go Multi Module 存储库正确导入 GO 包?》文章吧,也可关注编程网公众号了解相关技术文章。