我正在编写一个依赖于某些导入的库包,但我不确定如何正确处理它。
让我从目录结构开始:
go/src/github.com/
├── developer A/
│ ├── project 1
│ └── project 2
│
└── developer B/
└── project 3
└── vendor
└── project 4项目1是一个库。它在项目2中使用,并被拉到2s供应商文件夹中。因此,项目1应该包含它的所有依赖项,这样客户端(例如项目2)就不需要拉出它们。但是,项目1的一个依赖项是项目4,它包含在项目3s供应商文件夹中。Go不允许导入指向供应商文件夹中的包,所以我不能直接从那里导入。我怎么用govendor解决这个问题呢?
发布于 2018-11-17 00:43:50
Go不会让你进入另一个项目的供应商目录。听起来你的意图是确保版本。这就是go modules的任务。有关更多信息,请查看wiki。
https://stackoverflow.com/questions/53341834
复制相似问题