
从Dep迁移到Go Modules非常容易。
go version并确保您使用的是Go 1.11版或更高版本。
export GO111MODULE=on。
go mod init [module path]:这将从Gopkg.lock导入依赖项。
go mod tidy:这将删除不必要的导入,并添加间接导入。
rm -rf vendor/或移至回收站)
go build:进行测试构建以查看其是否有效。
rm -f Gopkg.lock Gopkg.toml:删除用于Dep的过时文件。
Go通过读取
Gopkg.lock文件从Dep导入了我的依赖项,并且还创建了一个
go.mod文件。
如果要保留供应商文件夹:
go mod vendor将您的依赖项复制到供应商文件夹中。
go build -mod=vendor以确保
go build使用您的供应商文件夹。