Go Package 管理发展史
Go 依赖管理是通过 Git 仓库模式实现,并随着版本的更迭已经逐渐完善。
-
GOPAHT 模式
GOPATH 目录是所有工程的公共依赖包目录,所有需要编译的 go 工程的依赖包都放在 GOPATH 目录下。
-
Vendor 特性
为了解决 GOPATH 模式下,多个工程需要共享 GOPATH 目录,无法适用于多个工程对于不同版本的依赖包的使用,不便于更新某个依赖包。go1.6 之后开启了 vendor 目录。
-
Go Module 包管理
从 go1.11 以后开始支持 Module 依赖管理工具,从而实现了依赖包的进行升级更新,在 go1.13 版本后默认打开
2021年9月24日