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 34

gomods/athens

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

本文网址: https://www.golangnote.com/topic/231.html (转载注明出处)
关于GolangNote:记录在工作中使用golang 遇到、面临的相关问题及解决方法。如果你在这里获得一些知识或信息,解决你的编程问题,请考虑捐赠给不幸的人或者你喜欢的慈善机构,除捐赠外,种植树木、志愿服务或减少排碳的行为也很有益处。