跳转到主要内容

【Go语言开发】如何使用 Go 模块

介绍


在 1.13 版本中,Go 的作者添加了一种管理 Go 项目所依赖的库的新方法,称为 Go 模块。添加 Go 模块是为了满足日益增长的需求,以使开发人员更容易维护各种版本的依赖项,并为开发人员在计算机上组织项目的方式增加更多灵活性。 Go 模块通常由一个项目或库组成,并包含一组 Go 包,然后一起发布。 Go 模块通过允许用户将项目代码放在他们选择的目录中并为每个模块指定依赖项的版本来解决原始系统 GOPATH 的许多问题。

在本教程中,您将创建自己的公共 Go 模块并将包添加到新模块。此外,您还将其他人的公共模块添加到您自己的项目中,以及将该模块的特定版本添加到您的项目中。

先决条件


要遵循本教程,您将需要:

【Go语言开发】如何在你自己的项目中使用私有 Go 模块

介绍


Go 生态系统的一个有利方面是大量模块是开源的。由于它们是开源的,因此可以自由访问、检查、使用和学习。但是,有时出于各种原因需要制作私有 Go 模块,例如将专有业务逻辑保留在公司内部。

在本教程中,您将发布私有 Go 模块,设置身份验证以访问私有模块,并在项目中使用私有 Go 模块。

先决条件