为了账号安全,请及时绑定邮箱和手机立即绑定

Go 有没有像 Java 中的 Maven 这样的打包系统?

Go 有没有像 Java 中的 Maven 这样的打包系统?

Go
白衣非少年 2022-01-10 16:58:59
Go 语言有像 Java 中的 Maven 这样的打包系统吗?我正在尝试了解如何进行依赖管理,以及是否有办法轻松地做到这一点。
查看完整描述

1 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

好吧,不,它没有。并且必须理解,go get它不是包管理器。

不过,有几件事需要学习:

  • 常见问题解答条目。

  • 从 1.5 版开始,Go 工具对“供应商”有了基本的支持——即将所需的依赖项与项目一起打包。

    支持只是以特殊方式处理项目顶层名为“vendor”的特殊目录的形式。该工具不提供任何类型的管理该目录的内容。常见的方法包括子树合并和 Git 支持的子模块(以及其他 VC 系统的等效设施)和外部工具(见下文)。

    Go 1.6 中默认启用了此支持。

  • 有许多第三方工具使用各种方法为 Go 实现打包以执行此任务。

    看似完整的清单指向了通过@AlexBrand,但因为它几乎没有合理的尝试有每个解决方案,我给一个自以为是提示-根据我自己的潜伏转到邮件列表-看看这些工具:gbglidegovendorgodep

  • 还请考虑阅读Go 邮件列表上的此线程及其链接的资源。


查看完整回答
反对 回复 2022-01-10
  • 1 回答
  • 0 关注
  • 426 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号