golang项目依赖管理工具go vendor,go mod

本文介绍了在Go语言项目中管理依赖的两种方法:govendor和gomod。govendor用于初始化、添加、更新和管理vendor目录中的依赖包,而gomod则是Go 1.11及更高版本的模块管理系统,通过`go mod init`、`go mod tidy`等命令管理依赖。此外,还提供了在命令行和Goland中设置 GOPROXY 和 GO111MODULE 的指导。

我们在进行golang项目编程的时候,一般会面临比较复杂的golang的依赖问题,可以通过go vendor或者go mod来解决

如果go get出错,在命令行进行如下设置:

go env -w GOPROXY=https://goproxy.cn,direct

首先下载govendor:

go get github.com/kardianos/govendor

下载完之后,到项目根目录下,执行初始化:

govendor init

govendor常用命令

<
命令 描述
init 初始换vendor目录
list 列出项目所有的依赖包
add 添加包到vendor目录下
update 更新GOPATH依赖包到vendor目录
remove 从vendor中删除依赖包
status 列出所有包的状态:缺失、过期或更改过的包
fetch 添加或者更新包到本地vendor目录
sync 根据vendor.json去更新依赖包
get 类似go get,拉取依赖包到vendor目录下
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值