登录
首页 >  Golang >  Go问答

供应商文件夹中包含的供应品款

来源:stackoverflow

时间:2024-02-27 10:18:22 220浏览 收藏

对于一个Golang开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《供应商文件夹中包含的供应品款》,主要介绍了,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

问题内容

我正在编写一个依赖于某些导入的库包,但我不确定如何正确处理它。

让我从目录结构开始:

go/src/github.com/
├── developer A/
│   ├── project 1
│   └── project 2
│   
└── developer B/
    └── project 3
        └── vendor
            └── project 4

项目 1 是一个库。它在项目 2 中使用并被拉入 2s 供应商文件夹中。因此,项目 1 应包含其所有依赖项,以便客户端(例如项目 2)也不需要拉取它们。但是,项目 1 的一个依赖项是项目 4,它包含在项目 3 的供应商文件夹中。重要的是,此依赖项始终与项目 3 提供的版本完全相同。go 不允许导入指向供应商文件夹内的包,因此我无法直接从那里导入它。我如何与govendor解决这个问题?


解决方案


Go 不会让你访问另一个项目的供应商目录。听起来您的意图是确保版本。这就是 go 模块 的任务。请查看 wiki 了解更多信息。

好了,本文到此结束,带大家了解了《供应商文件夹中包含的供应品款》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

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