1

我有一点问题,我有一个我依赖的 Go 项目(DPkg),这个项目对另一个包(TPkg)有一些小的依赖。

由于某些与问题无关的原因,我目前无法构建 TPkg 但是我知道我从未使用过调用 TPkg 的 DPkg 部分,所以我继续在我的供应商文件夹中重新创建了一个假 DPkg。

问题是每当我运行时dep ensure,dep 都会尝试处理这个包。我试图ignored在我的 Gopkg.toml 中设置一个约束,但随后 dep 只是删除了我在供应商文件夹中的代码。我还尝试进一步添加一个prune.project约束来将 TPkg 标记为,unused-packages = false但这并不能阻止 dep 删除包。

有什么方法可以告诉 dep完全忽略 TPkg并且我的意思是,不要尝试更改或删除它?

知道这意味着什么,以及它在问题和可维护性方面有多糟糕,但这不是这里的问题。

4

0 回答 0