go mod解决多个项目共享本地公共mod
目录结构如下:
Tools
-- main.go
-- go.mod
Utils
-- utils.go
-- go.mod
Utils/go.mod
定义如下
module GolangMisc/Utils
go 1.16
Tools/go.mod
定义如下:
module GolangMisc/ImgSpliter
go 1.16
replace GolangMisc/Utils => ../Utils
使用go mod GolangMisc/Utils
更新本地mod,之后go build就能正确引用Utils模块了。
replace重定向本地目录是关键。