2.3 go mod的使用
一、创建项目
使用手动输入
GOPROXY=https://proxy.golang.org,direct的创建项目方式创建使用命令安装库
会在.mod文件中添加相关库的信息
在.mod(IDE)中会看到有一个.sum文件,用于记录关联的依赖库以及版本
可以正常编写代码了
二、存放位置:
通过.mod中的版本,到原始库中查找,安装时候安装到原始库中,用版本标记
安装指定版本方式:命令后面加上
@版本使用最新以及升级:使用命令重新安装一下就好
增加其他库:
直接使用命令安装
直接在代码中使用库,
.mod会默认添加
三、老项目迁移到go mod中
直接在项目目录下使用命令:
注意事项
如果使用的是GOVENDOR管理,代码中依旧会存在vender目录
如果使用的是glide管理,代码中依旧会存在glide.yaml文件
备注,迁移后,上面的对应文件可以删除了
四、总结
由go命令统一管理,用户不必关心目录结构
初始化:
go mod init增加依赖:
go get或者直接写代码更新依赖
go get [@version]清楚多余依赖:
go mod tidy旧项目迁移到go mod:
go mod init+go build ./...(只有GOPATH方式才用到)
Last updated
Was this helpful?