GO语言依赖管理工具govendor的使用
2017-11-28 09:25
681 查看
首先期待下官方的GO语言依赖管理工具dep的诞生吧。
govendor简介
在Golang1.5之后,Go提供了 GO15VENDOREXPERIMENT 环境变量,用于将go build时的应用路径搜索调整成为 当前项目目录/vendor 目录方式。govendor安装
go get -u -v github.com/kardianos/govendor
govendor使用
#在GOPATH的src目录下创建项目 waetool #进入到项目目录 cd /home/gopath/src/waetool #初始化vendor目录,会自动创建vendor目录 govendor init #查看项目目录 [root@CC54425A waetool]# ls vendor #创建go项目文件 main.go #将GOPATH中本工程使用到的依赖包自动移动到vendor目录中 #说明:如果本地GOPATH没有依赖包,先go get相应的依赖包 #自动引入在main.go代码中import的项目依赖到vendor文件夹内 govendor add +external #通过设置环境变量 GO15VENDOREXPERIMENT=1 使用vendor文件夹构建文件。 #可以选择 export GO15VENDOREXPERIMENT=1 或 GO15VENDOREXPERIMENT=1 go build 执行编译 export GO15VENDOREXPERIMENT=1
其他指令参考
# View your work. govendor list # Look at what is using a package govendor list -v fmt # Specify a specific version or revision to fetch govendor fetch golang.org/x/net/context@a4bbce9fcae005b22ae5443f6af064d80a6f5a55 govendor fetch golang.org/x/net/context@v1 # Get latest v1.*.* tag or branch. govendor fetch golang.org/x/net/context@=v1 # Get the tag or branch named "v1". # Update a package to latest, given any prior version constraint govendor fetch golang.org/x/net/context # Format your repository only govendor fmt +local # Build everything in your repository only govendor install +local # Test your repository only govendor test +local
相关文章推荐
- Go依赖管理工具(三)govendor
- PHP管理依赖(dependency)关系工具 Composer 安装与使用
- yarn依赖管理工具的使用
- ubuntu上使用PHP依赖管理工具Composer(二)——自动加载
- go依赖包管理工具对比
- 关于依赖管理工具CocoaPods的使用
- iOS之旅--依赖管理工具CocoaPods 使用
- 使用govendor管理Golang项目依赖
- iOS 依赖管理工具 CocoaPods 和 Carthage 的使用及原理
- 使用swig工具为go语言与c++进行交互
- Go依赖管理工具(一)godep
- IOS--工具--使用CocoaPods管理依赖库
- Go依赖管理工具(二)dep
- GO语言的进程管理工具-实践
- 依赖管理工具漫谈--从Maven,Gradle到Go
- ubuntu上使用PHP依赖管理工具Composer(一)——安装
- go 依赖管理利器 -- govendor
- CocoaPods依赖管理工具的使用
- go依赖包管理工具对比
- php依赖管理工具Composer的安装和使用