JavaShuo
栏目
标签
go mod 管理项目包
时间 2019-12-05
标签
mod
管理
项目
繁體版
原文
原文链接
golang module 管理项目包
简介
golang在1.11版本中引入了新的包管理工具 go mod。包管理一直是go语言的痛点。
包管理的常见需求:项目依赖某个包的不一样版本,依赖本地的(私有的)包等
用法
我的推荐golang IDE:goland。上手快,功能强大,比idea快不少。这里用的也是goland
题外话:go mod的特性让golang愈来愈适应工程管理的需求。解放了对$GOPATH的依赖。更加注重项目自己。
进入正题:
File --> New Project --> Go Module(vgo) 在location处选择本身的项目路径,路径不必定须要是$GOPATH。按需勾选vendering。Create!
建立完以后项目名下边有go.mod
如何在项目中定义本身须要的包,以configs包为例。右键项目名,新建文件夹,名为本身须要定义的包,此处示例为configs。若是这个包是私有的,不放到公开的github上,main函数以 import "webproject/configs" 导入包
如何在项目中导入第三方的包,以gin包为例。
4.1 直接import无论用,报错以下:
4.2 根据提示 Alt + Shift + Enter键或点击Sync packages。将须要的依赖写入到go.mod当中。
git
4.3 相关的依赖顺利写入到go.mod。
github
第四步中可能存在golang.org天朝网络问题,能够用 replace解决。我是直接用Proxifier解决。
总结
总的来讲,使用go mod进行依赖管理,仍是比较使人满意的。以后再看须要,补充go mod tidy,导入其余module包等情形。
相关文章
1.
go mod 包管理工具
2.
Go包管理go mod使用
3.
Go系列 | 0二、Go包管理工具-Go mod
4.
go包管理
5.
go modules包管理
6.
Go项目目录管理
7.
go mod 使用
8.
Go mod 使用
9.
告别GOPATH,如何使用go mod管理包
10.
golang内置包管理工具go mod简明教程
更多相关文章...
•
Mozilla 项目
-
浏览器信息
•
Rust 组织管理
-
RUST 教程
•
Docker 清理命令
•
☆技术问答集锦(13)Java Instrument原理
相关标签/搜索
项目管理
包管理
项目经理
目标管理
包管
软件项目管理
软考项目管理
项目管理与构建
项目管理心得
红包项目实战
MySQL教程
PHP教程
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
《给初学者的Windows Vista的补遗手册》之074
2.
CentoOS7.5下编译suricata-5.0.3及简单使用
3.
快速搭建网站
4.
使用u^2net打造属于自己的remove-the-background
5.
3.1.7 spark体系之分布式计算-scala编程-scala中模式匹配match
6.
小Demo大知识-通过控制Button移动来学习Android坐标
7.
maya检查和删除多重面
8.
Java大数据:大数据开发必须掌握的四种数据库
9.
强烈推荐几款IDEA插件,12款小白神器
10.
数字孪生体技术白皮书 附下载地址
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
go mod 包管理工具
2.
Go包管理go mod使用
3.
Go系列 | 0二、Go包管理工具-Go mod
4.
go包管理
5.
go modules包管理
6.
Go项目目录管理
7.
go mod 使用
8.
Go mod 使用
9.
告别GOPATH,如何使用go mod管理包
10.
golang内置包管理工具go mod简明教程
>>更多相关文章<<