nexus3搭建golang私服

在之前的文章中提到使用Athens搭建golang私服,但Athens私服无管理界面,而nexus3集成了go,maven,docker等资源的私服功能

搭建nexus3私服的方法在之前的文章中提过,可参考https://www.jianshu.com/p/62483b0505a5

新建typeproxygo repository

image.png

Remote storage地址填写镜像站的地址,比较不错的地址有https://mirrors.aliyun.com/goproxy/https://goproxy.iohttps://athens.azurefd.netproxygolang repository可建立多个。

新建typegroupgo repository

image.png

group版的golang repository可以从proxy go repository下载依赖并缓存到本地,将左侧Avaliable中可用的repository加入到右侧的Menbers中,这样就可以从http://192.168.31.230:8081/repository/go-proxy/中直接下载依赖,nexus会自动帮我们从proxy go repository中下载依赖。

设置golang代理

完成上诉步骤之后,还需要设置环境变量启用golang的代理功能,不同操作系统的设置方式可自行修改,将变量GO111MODULE设置为onGOPROXY设置为私服的地http://192.168.31.230:8081/repository/go-proxy/,若是遇到401 Unauthorized的问题,应该是需要进行nexus3的用户验证,可以直接在代理地址中加入用户名密码,例如http://username:password@192.168.31.230:8081/repository/go-proxy/
若是不想自行搭建私服,也可使用一些现成的镜像站https://goproxy.iohttps://athens.azurefd.net、或者国内阿里云的https://mirrors.aliyun.com/goproxy/,只要将环境变量GOPROXY修改成相应地址即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容