Go 语言有像 Java 中的 Maven 这样的打包系统吗?我正在尝试了解如何进行依赖管理,以及是否有办法轻松地做到这一点。
1 回答

慕神8447489
TA贡献1780条经验 获得超1个赞
好吧,不,它没有。并且必须理解,go get
它不是包管理器。
不过,有几件事需要学习:
此常见问题解答条目。
从 1.5 版开始,Go 工具对“供应商”有了基本的支持——即将所需的依赖项与项目一起打包。
支持只是以特殊方式处理项目顶层名为“vendor”的特殊目录的形式。该工具不提供任何类型的管理该目录的内容。常见的方法包括子树合并和 Git 支持的子模块(以及其他 VC 系统的等效设施)和外部工具(见下文)。
Go 1.6 中默认启用了此支持。
有许多第三方工具使用各种方法为 Go 实现打包以执行此任务。
在看似完整的清单指向了通过
@AlexBrand
,但因为它几乎没有合理的尝试有每个解决方案,我给一个自以为是提示-根据我自己的潜伏转到邮件列表-看看这些工具:gb
,glide
,govendor
,godep
。还请考虑阅读Go 邮件列表上的此线程及其链接的资源。
- 1 回答
- 0 关注
- 426 浏览
添加回答
举报
0/150
提交
取消