提示:本篇介绍如何通过go mod工具引入本地包,在开发过程中我们在github下载的包有些需要对其进行二次的开发。那么如何更方便的把github的包变成我们本地二次开发过的包呢。
一、更改gomod
把版本号去掉改成v0.0.0 后面必须加-incompatible,注意版本和-incompatible之间没有空格。如果路径里面带版本号比如v3 这种要去掉。
在gomod下方添加替换,替换有两种方式绝对路径和相对路径都是可以的。
二、更改import 引入
如果你的包路径中原先是带版本号的,要把版本号去掉
三、更改引入路径的包
如果你引入路径的包名内部是带有版本号 v3这种
把包内所有的/v3去掉
执行完这几步跑一下程序测试一下。如果仍有报错尝试更新下gomod。
更新完gomod 后,他就会吧你这个项目复制一份放到项目的vendor目录中。如果后面后面引用的包有改动需要再次更新gomod。
不知道如何更新gomod 查看我的另一篇 关于gomod的文章。