这是我参与「第五届青训营」伴学笔记创作活动的第4天
春节的假期令人着迷,但学习还要继续。
今天的笔记是来总结、复习前段时间所学习的 依赖管理。
这里的依赖指的是,导包。通过前人已经封装好的库函数来提高工作效率。
依赖管理的演进。
2.1.1 GOPATH
GOPATH的方式有一定的弊端
2.1.2 GO Vendor
GOVendor也有弊端:
- 无法控制依赖的版本。
- 更新项目又可能出现依赖冲突,导致编译错误。
2.1.3 GO Module
依赖分发-回源
- 无法保证构建稳定性增加/修改/删除软件版本
- 无法保证依赖可用性 删除软件
- 增加第三方压力 代码托管平台负载问题