从 dep 迁移到go modules还是挺方便的
按照如下步骤:
1. 执行 go version
确保你的 go 版本在 11 或更高
2. 将你的代码移动到GOPATH
之外,或设置 export GO111MODULE=on
3. go mod init
这个会从你的 Gopkg.lock 文件中读取依赖
4. go mod tidy
会更新、移除一些你不需要的依赖
到此,最简单迁移就完成了
5. go build
测试有一下是否成功
后续就是清理原有的dep依赖文件
6. rm -f Gopkg.lock Gopkg.toml
可以删除掉你的 dep 依赖文件了
go 取了 Dep 的依赖文件 Gopkg.lock 然后创建了一个 go.mod 文件
按上述操作配置好之后,总是发现项目在idea中仍有报错,后来才知道项目迁移到 go mod 后,idea需要再额外配置一下