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目录中。
本文链接:https://lg1024.com/post/govendor.html,参与评论 »
--EOF--
发表于 2017-12-14 14:54:11,并被添加「go」标签。
本站使用「署名 4.0 国际」创作共享协议,转载请注明作者及原网址。更多说明 »
提醒:本文最后更新于 725 天前,文中所描述的信息可能已发生改变,请谨慎使用。
专题「跟我一起学Go」的其它文章 »
- Go time包定时器、断续器 (Nov 27, 2018)
- go 格式化打印 (Oct 06, 2018)
- Golang中的正则表达式 (Sep 09, 2018)
- go 工具方法 (Sep 04, 2018)
- Go面向接口编程 (Aug 19, 2018)
- Go学习之flag包 (Jul 15, 2018)
- go test 测试你的代码 (Jul 09, 2018)
- Go append slice to slice (Jul 03, 2018)
- Go中string转[]byte的陷阱 (May 12, 2018)
- 《转》Go知识图谱 (Mar 12, 2018)
- Go的异常处理defer, panic, recover (Feb 01, 2018)
- Golang中的值传递和指针传递 (Jan 23, 2018)
- Golang中json、map、struct互相转换 (Dec 16, 2017)
- Go入门教程 (Dec 14, 2017)
Comments