登录
首页 >  Golang >  Go问答

获取 git 子模块依赖项的子依赖项方法

来源:stackoverflow

时间:2024-03-12 21:27:26 338浏览 收藏

小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《获取 git 子模块依赖项的子依赖项方法》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

问题内容

假设我正在开发一个名为 X 的 Go 项目,该项目依赖于存储库 Y。 我还没有在我的项目 X 中使用 go mods。

我现在已使用以下命令将 Y 添加为供应商 pkg 中我的项目 X 中的 git 子模块: git 子模块将 中的 Git repo> < 目录。

存储库 Y 对项目具有子依赖关系,例如在 Gopkg.tomlgo.mod 文件中定义的 Z。现在,当我将代码放入服务器并运行以下命令来获取子模块 Y 时,依赖文件 Z 仍然丢失。

我应该如何使用 Gopkg.tomlgo.mod 文件下载 Z 的文件,而不显式进入 >Y 并下载。


解决方案


实际上,您可以在 go.mod 中使用 replace directive 引用 y。

replace example.com/original/import/path => vendor/Y

这样,go mod tidy/go mod download 就应该下载 z

本篇关于《获取 git 子模块依赖项的子依赖项方法》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

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