19

来自 python/django 世界,如果有类似 go/revel 的 requirements.txt 之类的东西,那就太好了。我怎样才能做到这一点?我知道我可以只写一个 requirements.txt 文件,然后做类似的事情

cat requirements | xargs go get

但是,如果我的要求也有要求怎么办?上面的命令会尝试“去获取”它们,然后它们将无法构建,因为我没有安装这些要求。

有什么我想念的吗?

4

2 回答 2

18

该命令go get完全符合您的需要:它找到所有依赖项并下载并安装缺少的依赖项。专注于“所有”:go get真正遍历您的依赖关系图。

看看文档:

https://golang.org/cmd/go/#hdr-Add_dependencies_to_current_module_and_install_them

Go 文档非常干净、简短且写得很好。我建议始终先查看文档,然后再根据使用其他工具或工具链的经验做出假设。

他们还提供有用的博客文章,https://blog.golang.org/using-go-modules

于 2013-08-28T07:50:08.440 回答
2

我刚刚发现 kubernetes 的人实际上已经在这里为自己创建了一个概览页面。

总结是这样的:目前稳定的是Glide,酷炫的新玩具叫做dep

于 2017-06-28T13:42:30.980 回答