本文我们将讨论 go modules 的基本用法,以及如何创建自己的 go modules,如何在自己的 go 项目中引用私有 git 仓库的模块。模块大大提高了 go 的代码可维护性,它是 golang 官方提供的依赖管理工具,就像 Java 应用中的 Maven 一样,如果你对 go modules 了解不多,可以查看官方文档相关介绍。
创建 go module
在 Java 中,一个制品可以通过 Nexus 这样的仓库来维护的,同样,我们可以将自己的 go modules 托管在 Git 或 Bitbucket 上,比如我们这里使用非常方便的 GitHub。创建一个如下所示的目录,在目录中初始化 modules:
$ mkdir common-module
$ cd common-module
在项目中初始化 go 模块的名称,这里的名称格式为 //
。
- hosting-site: 就是 github.com
- repository: 自己的 github 帐号名(ereshzealous)
- module:模