【解决了一个小问题】go.mod文件中引用另一个库,总会自动拉取新版本


我的项目依赖某个旧的公共库:

require (
     git.xxx.com/myprj/mylib v0.0.43
)

可以编译的时候,系统总会自动加上这样的路径:

require (
     git.xxx.com/myprj/mylib v0.0.43
     git.xxx.com/myprj/mylib/src v0.0.0-20200717121459-edb92ac57b65
)

可是我并不想要这个最新的版本。怎么办?
这篇帖子提到了一个解决办法:《再探go modules:使用与细节》https://www.cnblogs.com/apocelipes/p/10295096.html
于是我找到commit hash值,用如下办法解决:

require (
     git.xxx.com/myprj/mylib v0.0.43
     git.xxx.com/myprj/mylib/src 5a11a150
)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM