Go 1.11 的 Modules 特性让 vendor 能力不及。
go 1.11 发布了一种新的模式来管理go程序的依赖库,这种方式不同于vendor模型。
Go 1.11 的 Modules 重要特性
- 更方便的脱离
GOPATH
来工作 - 使用
$GOPATH/pkg/mod
来存储go mod
的缓存文件,提高go get
速度 - 可选的
$GOPROXY
和goproxy
交互机制 - 提供公司级或局域网级私有
go mod
服务器 - 为
golang.org/x/text
等老大难第三方依赖库提供缓存和提速
但有个库可以帮助架设依赖包私服代理,gomods/athens https://github.com/gomods/athens
一般使用场合是线上打包和私有网,有兴趣可深入了解,官方文档 https://docs.gomods.io/
本文网址: https://golangnote.com/topic/231.html 转摘请注明来源