登录
首页 >  Golang >  Go问答

如何从 Go Multi Module 存储库正确导入 GO 包?

来源:stackoverflow

时间:2024-03-31 11:21:31 346浏览 收藏

今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《如何从 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 存储库中,您无法直接访问它们,因此您必须在本地下载模块并使用它们,或者发布它们以便您(和其他人)可以使用。

如何指导:

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何从 Go Multi Module 存储库正确导入 GO 包?》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>