-
Notifications
You must be signed in to change notification settings - Fork 0
learning8
Doifo edited this page Jun 9, 2023
·
1 revision
官方推荐的依赖管理工具go module,简称go mod。主要包含以下内容
// 模块名
module my-go
// go sdk版本
go 1.20
// 依赖列表
require (
// dependency latest
)
// 排除第三方包
exclude (
// dependency latest
)
// 替换依赖包
replace (
source latest => target latest
)
// 撤回
// 当前项目作为其他项目依赖,如果某个版本出现问题则撤回该版本
retract (
v1.0.0
)
go mod init [name] // 初始化项目
go mod download [dependency] // 下载依赖到本地 (GOPATH下)
go mod tidy // 添加缺少的依赖,删除未使用的依赖
go mod edit -require="gopkg.in/[email protected]" // 通过命令编辑go.mod文件
go mod vender // 将go.mod中的依赖在vender中下载为副本
go mod verify // 验证依赖是否正确
go mod why [dependency] // 为什么包含某个依赖,找到依赖路径
go install [dependency]/空 // 安装可执行插件到GOBIN
go get [dependency] // 安装模块依赖并修改go.mod,-u可以升级依赖
go clean // 清除临时目录中文件,如go clean -modcache清除module下载的缓存