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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM