Go 1.11的重大feture 模块依赖管理
export GO111MODULE=”on”
export GOPROXY=”https://mirrors.aliyun.com/goproxy/"
1 | $ make -p ~/project/hello |
创建main.go
1 | package main |
执行go build
因为目录下有go.mod文件,如果go命令版本>=1.11,则自动下载依赖模块1
2
3
4$ go build
go: finding golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c
go: downloading rsc.io/sampler v1.3.0
go: downloading golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c
go.mod里包含有所有模块的依赖
在执行go build的时候,会根据main.go代码中引入的模块,自动执行go get和修改go.mod文件
也就是说,只需要在代码里引入模块,并不需要再管其他什么事情。