比如我要创建一个xxx-system,里面可能有多个子模块,步骤如下:

1.mkdir xxx-system

2.cd xxx-system

3.在xxx-system目录下创建一系列的service,如aa-service,bb-service(如果一个project就是一个module则直接将xxx-system当做service根目录亦可)

,然后进每个service目录执行go mod init gitee.com/silentdoer/xxx-system/xx-service(xx自行替换)

4.此时xx-service目录下会生成一个go.mod文件,里面内容是:(或bb-service等等,每个service其实最终都会生成一个exe程序或成为一个依赖库)

module gitee.com/silentdoer/xxx-system/aa-service

go 1.13

5.此时可以在xx-service内部创建src目录和bin目录(如果是依赖库不产生可执行文件的话可以没有bin目录),然后在src目录下创建main.go用于入口文件,然后src里创建common目录,common目录下创建一些独属于xx-service的代码集合(比如类似Java里的utils目录等等),还可以在src下创建如support目录等等;

6.在go run main.go后go.mod会自动生成依赖项记录,会在go 1.13下面增加如:require github.com/astaxie/beego v1.11.1

最新文章

  1. range()和xrange()
  2. css+js定位到屏幕中间
  3. 集合框架学习笔记<三>
  4. 分享一款超棒的jQuery旋钮插件 - jQuery knob
  5. MongoDB分片集群还原
  6. 《高性能MySQL》
  7. hdu 4685 简单匹配+Tarjan算法
  8. 转:二十一、详细解析Java中抽象类和接口的区别
  9. VB.NET函数——数学函数/字母串函数
  10. Unity3D之Vector3.Dot和Vector3.Cross采用
  11. 自定义生命周期的设计(iOS篇)
  12. KB奇遇记(3):IT现状
  13. vue2 watch引用类型 失败原因
  14. Python爬虫入门教程 55-100 python爬虫高级技术之验证码篇
  15. python接收邮件
  16. sql语句中start with用法,用于表达一个复杂的目录树存储在一张表中
  17. HDU 3861 The King’s Problem (强连通缩点+DAG最小路径覆盖)
  18. Git回滚代码到某个commit
  19. python爬虫之分析Ajax请求抓取抓取今日头条街拍美图(七)
  20. 不吹不擂,Python编程【315+道题】

热门文章

  1. MAC OS 中mount nfs 报错问题.
  2. bytearray 字符串转为字节
  3. hive 属性随笔记录
  4. LArea插件选中城市,确定之后又很难再次选择城市?
  5. python技巧获取26个英语字母
  6. 查看 systemctl 崩溃日志 及 运行日志
  7. 【转】反编译微信小程序错误: $gwx is not defined和__vd_version_info__ is not defined 已解决
  8. java 判断list是否为空
  9. linux 查看gpu信息
  10. 阿里云ECS,Ubuntu Server 16.04安装图形界面远程控制