1.Go环境安装
1).首先安装go,环境变量自动配置;
2).在D盘新建文件夹,命名为mygo,D:\mygo,配置环境变量GOPATH=D:\mygo,
2.依赖包管理govendor
1)介绍
Golang 官方并没有推荐最佳的包管理方案。到了1.5版本时代,官方引入包管理的设计,加了 vendor 目录来支持本地包管理依赖。官方 wiki 推荐了多种支持这种特性的包管理工具,如:Godep、gv、gvt、glide、govendor等。即使使用vendor,也必须在GOPATH中。
govendor只是用来管理项目的依赖包,如果GOPATH中本身没有项目的依赖包,则需要通过go get先下载到GOPATH中,再通过govendor add+external拷贝到vendor目录中。
2)查找依赖包路径的顺序
- 当前包下的vendor目录。
- 向上级目录查找,直到找到src下的vendor目录。
- 在GOPATH下面查找依赖包。
- 在GOROOT目录下查找
3)包管理工具govendor
需要把 $GOPATH/bin/ 加到 PATH 中。
- 安装
go get –u -v github.com/kardianos/govendor
s1. 命令行执行
go get -u github.com/kardianos/govendor
s2. 进入D:\mygo\src\github.com\kardianos\govendor,执行:
go build
go install
在D:\mygo\bin路径下将出现govendor.exe文件
s3. 在D:\mygo创建src文件夹,在src文件下创建myproj,D:\mygo\src\myproj
s4. 进入D:\mygo\src\myproj,执行:
govendor init
D:\mygo\src\myproj将出现一个新的vendor文件夹
- govendor命令
|
|
|
|
|
|
|
|
|
|
|
|
| 从远程拉取包到vendor下并记录进vendor.json,gopath目录下不会有拉下来的包 |
| 根据已有的vendor.json里面的依赖包信息。从远程拉取包到vendor目录下 |
|
|
| 类似go get目录,拉取依赖包到vendor目录 |