Golang 编译依赖推荐使用 Go Modules(官方工具,Go 1.11+ 支持),以下是核心操作:
go mod init <模块名>,生成 go.mod 文件记录依赖。go get <包路径>@<版本> 下载依赖,自动更新 go.mod 和 go.sum。
go get github.com/gin-gonic/gin@v1.9.1go get -u 更新所有依赖,或 go get -u <包路径> 更新指定包。go mod tidy 移除未使用的依赖,同步 go.mod 和 go.sum。go mod tidy 和 go mod vendor,将依赖存入 vendor 目录。-mod=vendor 参数,优先使用本地 vendor 依赖。GOOS 和 GOARCH 环境变量指定目标平台,如 GOOS=linux GOARCH=amd64 go build。注意:
dep 或 govendor,优先迁移至 Go Modules。GOPRIVATE 环境变量,避免拉取失败。参考来源: