假设我通过govendor add
或govendor fetch
添加新的依赖关系X.此依赖关系X依赖于Y。
govendor会自动引入这些依赖关系吗?或者我必须做govendor add Y
。
add
和fetch
之间的行为是否有所不同?
我在这里的任何文档中都找不到这个:https://github.com/kardianos/govendor
或者运行govendor add --help
答案 0 :(得分:3)
govendor fetch <package_name>
将自动包含传递依赖项。
govendor add <package_name>
不会。
但是,如果您运行govendor add +external
(没有包名称),它将提供您的代码所依赖的依赖项和传递依赖项,只要它们在您的GOPATH上签出即可。