Golang的包管理工具govendor 安装与使用

本文介绍如何使用govendor工具管理Go项目的依赖包,包括安装、初始化vendor目录、常见参数及命令如add、update、remove等操作,适用于国内网络环境下解决依赖包下载问题。

之前的项目使用的比较古老的dep(不是godep),能够根据项目引用的第三方包的情况自动download对应的库。当然国内对于有些包的下载需要翻墙,这个dep自动下载就不靠谱了,还得配置,无奈从其他地方下载一个copy过来用(吐槽一下)。

默认情况下,go build的时候项目引用的dependencies一般golang会在GOPATH和GOROOT的src里找(可以用go env命令查看你的Go配置),安装了govendor会自动添加一个golang的搜索路径指向项目目录的vendor下面

1. 安装

govendor会被安装到GOPATH下面。

go get -u -v github.com/kardianos/govendor

2. 使用

进入到自己的项目目录

cd /home/lawenliu/gohere/src/mytest

初始化

govendor init

自动创建了vendor目录

[lawenliu@M7-10-6-0-189:/home/lawenliu/gohere/src/mytest/]$ ls

main.go  vendor   README.md

3. 常见的参数

govendor常用命令
命令描述
init初始换vendor目录
list列出项目所有的依赖包
add添加包到vendor目录下
update更新GOPATH依赖包到vendor目录
remove从vendor中删除依赖包
status列出所有包的状态:缺失、过期或更改过的包
fetch添加或者更新包到本地vendor目录
sync根据vendor.json去更新依赖包
get类似go get,拉取依赖包到vendor目录下

 参考地址:LiveToolkit

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值