govendor 是不是自动包含传递依赖项?
Posted
技术标签:
【中文标题】govendor 是不是自动包含传递依赖项?【英文标题】:Does govendor automatically include transitive dependencies?govendor 是否自动包含传递依赖项? 【发布时间】:2017-04-30 11:34:58 【问题描述】:假设我通过govendor add
或govendor fetch
添加了一个新的依赖项X。这个依赖 X 对 Y 有依赖。
govendor 是否也会自动引入这些依赖项?或者我必须这样做govendor add Y
。
add
和 fetch
之间的行为是否不同?
我在此处的任何文档中都找不到讨论的内容:https://github.com/kardianos/govendor
或者通过运行govendor add --help
【问题讨论】:
【参考方案1】:govendor fetch <package_name>
会自动包含传递依赖。
govendor add <package_name>
不会。
但是,如果您运行 govendor add +external
(没有包名),它将提供您的代码所依赖的依赖项和传递依赖项,只要它们在您的 GOPATH 上签出即可。
【讨论】:
以上是关于govendor 是不是自动包含传递依赖项?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 Makefile 的单次传递中使用 gcc/g++/nvcc 自动依赖项 -M 而无需将依赖项保存到文件中?