govendor

一、golang包管理工具
1. govendor简介
   golang工程的依赖包经常使用go get命令来获取,会依赖包下载到gopath的路径下。
   verdor experiment


二、使用步骤
1. go get -u github.com/kardianos/govendor 
   下载govendor工具到本地
   govendor使用时,必须保证你的工程项目放在GOPATH/src目录下
2. govendor init
   自动生成vendor文件夹(存放你项目需要的依赖包)和vendor.json文件(有关系依赖包的描述文件)
   这时你查看vendor.json文件时,可能还没有什么内容。
3. govendor add +external 或者 govendor add +e
   将GOPATH文件夹中的包添加到vendor目录下,此时查看的vendor.json文件就比之前多了许多。

三、常用命令
govendor list 查看项目中的外部依赖包
   v  github.com/astaxie/beego/grace
   l  benben-project/router
   参数说明:左边是描述包的状态,右边是你工程的依赖包
govendor add 添加依赖包到vendor目录下
govendor update 从你的gopath中更新你工程的依赖包
govendor remove 从你工程下的vendor文件中移除对应的包
govendor fetch 添加或更新vendor文件夹中的包

四、govendor使用状态来指定包
+local    (l)表示工程中的包
+external (e)从gopath中引用的包,但不包含在你的当前工程中
+vendor   (v)vendor文件夹中的包
+std      (s)Go标准库中的包
+excluded (x)从vendor文件中排除的外部依赖包
+unused   (u)vendor文件中存在但却未使用的包
+missing  (m)项目引用但却未发现的包
+program  (p)main包中包

你可能感兴趣的:(govendor)