glide使用

github:

https://github.com/Masterminds/glide

document:

http://glide.readthedocs.io/en/stable/?badge=stable

golang环境设置
设置环境变量 使用vendor目录GO15VENDOREXPERIMENT=1
安装
获取$ go get github.com/Masterminds/glide进入目录$ cd github.com/Masterminds/glide编译$ make build$ go build -o glide -ldflags "-X main.version=v0.11.0" glide.go
使用
# 创建glide.yaml文件 提示选择N(选择Y 是重新配置文件需手动指定)$ glide create# 打开配置文件$ open glide.yaml                         # 使用glide获取包会自动写入glide.yaml文件中$ glide get github.com/Masterminds/cookoo# 安装glide.yaml所需的包$ glide install# 项目编译$ go build# glide更新包$ glide up                                

*注意

可以指定下载包的地址,版本号,下载方式
例如(golang包需要指定下载地址):

- package: golang.org/x/net/contextrepo:    git@github.com:golang/net.gitvcs:     git

上述的编写方式用空格做缩进,所有key对齐。

完整的配置文件格式

package: github.com/Masterminds/glidehomepage: https://masterminds.github.io/glidelicense: MITowners:- name: Matt Butcheremail: technosophos@gmail.comhomepage: http://technosophos.com- name: Matt Farinaemail: matt@mattfarina.comhomepage: https://www.mattfarina.comignore:- appengineexcludeDirs:- node_modulesimport:- package: gopkg.in/yaml.v2- package: github.com/Masterminds/vcsversion: ^1.2.0repo:    git@github.com:Masterminds/vcsvcs:     git- package: github.com/codegangsta/cli- package: github.com/Masterminds/semverversion: ^1.0.0testImport:- package: github.com/arschles/assert

版本号指定(version字段)

=: equal (aliased to no operator)!=: not equal>: greater than=: greater than or equal to= 1.2, = 2.3.4, = 1.2.0, = 1.2.x is equivalent to >= 1.2.0= 0.0.0~1.2.3 is equivalent to >= 1.2.3, = 1, = 2.3, = 1.2.0, = 1, = 1.2.3, = 1.2.0, = 2.3, = 2.0.0, < 3

''指定版本报错,需要用''指定的可以不填写

关键字:Golang, glide


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部