Golang

关注公众号 jb51net

关闭
首页 > 脚本专栏 > Golang > Go modules replace依赖引用

Go modules replace解决Go依赖引用问题

作者:K8sCat

这篇文章主要为大家介绍了Go modules replace解决Go依赖引用问题,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

为什么会用到 replace

取名是一个很有讲究的事情,但每个人都不一样。

需要使用 replace 进行转换一下:

package github.com/k8scat/beta
require github.com/k8scat/alpha v0.0.0
replace github.com/k8scat/alpha github.com/k8scat/project-alpha v1.0.0

使用 go mod edit 进行设置 replace:

go mod edit -replace github.com/k8scat/alpha=github.com/k8scat/project-alpha@v1.0.0

注意:该命令只会设置 replace,require 需要另外设置,且 require 的依赖版本被忽略,使用 replace 的依赖版本。

replace 的其他使用场景

解决 golang.org 依赖无法下载的问题

go mod edit -replace golang.org/x/crypto=github.com/golang/crypto@v0.0.0-20160511215533-1f3b11f56072

注意:这里目标依赖的版本号必须符合 SemVer 规范,不能是 master 和 latest(go get 可以用)

参考资料

以上就是Go modules replace解决Go依赖引用问题的详细内容,更多关于Go modules replace依赖引用的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文