Go各版本构建模式的切换

Go不同版本的构建模式和机制不同,因此如果切换了Go的版本,相应的构建模式也要切换,否则会构建失败

1.只要GO111MODULE的值是on,无论是哪个版本,都开启Go Module模式

2.只要GO111MODULE的值是off,无论是哪个版本,都是GOPATH模式

3.小于1.13版本,项目路径在GPOPATH/src目录下 且 包含go.mod文件,则默认开启Go Module模式;否则使用GOPATH模式

4.等于1.13版本,只要当前目录或子目录下有go.mod文件,就开启Go Module模式;否则使用GOPATH模式

5.等于1.16版本,只要当前目录或子目录下有go.mod文件,就开启Go Module模式;否则使用GOPATH模式