Hits

govendor依赖包管理

govendor的使用

govendor简介

  • golang工程的依赖经常使用go get命令来获取,例如:go get github.com/kardianos/govendor,会将依赖包下载到GOPATH的路径下。
  • 常用的依赖包管理工具有godep,governdor等,在golang 1.5之后,go提供了vendor experiment环境变量,用于go build时会分别搜索当前目录的vendor目录,再搜索$GOROOT对应的目录,然后搜索$GOPATH对应目录下的依赖包。通过这种形式,我们可以实现类似于godep方式的项目依赖管理。

安装与使用

  • 安装
    $ go get -u -v github.com/kardianos/govendor
  • 使用
    $ govendor init  ## 初始化vendro目录
    $ govendor add +external  ## 添加依赖包
    $ govendor remove +unused  ## 删除没用的依赖包
    
    $ govendor -h ## 具体使用说明
  • 说明

govendor只是用来管理项目的依赖包,如果$GOPATH本身没有项目的依赖包,则需要通过go get 先下载到$GOPATH中,再通过govendor add +external拷贝到vendor目录中。

本文链接:参与评论 »

--EOF--

提醒:本文最后更新于 361 天前,文中所描述的信息可能已发生改变,请谨慎使用。

专题「跟我一起学Go」的其它文章 »

Comments