我目前正在使用Dep,并且想开始使用Go模块。
我该如何迁移?
从Dep迁移到Go Modules非常容易。
go version
export GO111MODULE=on
go mod init [module path]
go mod tidy
rm -rf vendor/
go build
rm -f Gopkg.lock Gopkg.toml
Go通过读取Gopkg.lock文件从Dep导入了我的依赖项,并且还创建了一个go.mod文件。
Gopkg.lock
go.mod
如果要保留供应商文件夹:
go mod vendor
go build -mod=vendor