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重定向本地目录是关键。

标签: go

添加新评论