根据这个文档,我需要添加-mod=vendor
到我的构建命令以使用我的本地vendor
文件夹:
默认情况下,像 go build 这样的命令在模块模式下会忽略供应商目录。-mod=vendor 标志(例如,go build -mod=vendor)指示 go 命令使用主模块的顶级供应商目录来满足依赖关系。
当我运行这个命令时:
go build -mod=vendor -a -ldflags "-s -w -X github.com/my-api/pkg/config.Version=169.3988801" -o bin/my-api
我收到此错误:
build flag -mod=vendor only valid when using modules
该命令在本地按预期工作,错误仅发生在构建服务器上。