Golang 依赖包代理私服
收藏

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 22

gomods/athens

一般使用场合是线上打包和私有网,有兴趣可深入了解,官方文档 https://docs.gomods.io/ 29

官方公众号