为什么会用到 replace 取名是一个很有讲究的事情,但每个人都不一样。 一开始,我写了一个 A 项目,代码仓名称为 project-alpha但 Go.mod 里的 packag
取名是一个很有讲究的事情,但每个人都不一样。
需要使用 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 的依赖版本。
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依赖引用的资料请关注编程网其它相关文章!
--结束END--
本文标题: Go modules replace解决Go依赖引用问题
本文链接: https://www.lsjlt.com/news/151796.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-05
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0