IDEA使用go mod加载依赖
GO MOD
go mod是go语言的依赖管理工具
目录
go mod 指令介绍
go mod command
命令 | 说明 |
---|---|
download | download modules to local cache(下载依赖包) |
edit | edit go.mod from tools or scripts(编辑go.mod) |
graphprint | module requirement graph (打印模块依赖图) |
verify | initialize new module in current directory(在当前目录初始化mod) |
tidy | add missing and remove unused modules(拉取缺少的模块,移除不用的模块) |
vendor | make vendored copy of dependencies(将依赖复制到vendor下) |
verify | verify dependencies have expected content (验证依赖是否正确) |
why | explain why packages or modules are needed(解释为什么需要依赖) |
IDEA加载项目
- 配置全局GOPATH --- 类似本地go依赖仓库,配置后可使用本地仓库的依赖
- 缺少的依赖使用go mod tidy将需要的依赖下载到GOPATH下
- go.mod文件里面 点击刷新,idea就会重新加载GOPATH下的依赖
- 有些依赖是git私有仓库,可能需要配置仓库访问方式
- [举例] [配置git将请求从ssh转化为http:] git config --global url."ssh://git@gitlab.com:33333".insteadOf "http://gitlab.com"
- 如果定义了GOPROXY环境变量,额外定义 GOPRIVATE=gitlab.com
- go env -w GOPRIVATE=gitlab.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能