我在github.com/usmanismail/gpns的github有一个go项目,人们可以使用:
go get github.com/usmanismail/gpns
但是,我的项目取决于其他一些项目,例如goconfig。如何设置我的项目,以便当人们去获取我的项目时,他们也将获得所需的依赖项。
答案 0 :(得分:3)
答案 1 :(得分:0)
如果您在谈论测试依赖项,而不是go get
,那么您可以尝试go get -t github.com/usmanismail/gpns
如果您正在讨论二进制依赖项,工具等,我认为您必须告诉用户这是一项要求,或者提供一个自动安装依赖项的脚本。
REF。 https://golang.org/cmd/go/#hdr-Download_and_install_packages_and_dependencies
答案 2 :(得分:0)
要更新包括传递在内的所有依赖项:
go get -u
go get -u all
go mod tidy
第一个更新直接依赖,第二个更新传递依赖。