在Go语言中使用模块(Modules)和包(Packages)

GO111Module

在 Go 1.15 以及早期版本, GO111Module 默认设置为 auto 。这意味着,如果项目目录(或任何父目录)包含一个 go.mod 文件,则被视为一个模块(module)。甚至在使用传统的 GOPATH 模式。

在 Go 1.16 ,这个模块感知模式被切换成 GO111MODULE=on ,对使用第三方模块以及自己编写的模块有如下影响:

参考