Go依赖管理工具(二)dep

Go依赖管理工具(一)Godep
git地址
https://github.com/golang/dep

dep是golang官方给出的包管理工具

安装方法
go get -u github.com/golang/dep/cmd/dep

用法
查看dep -h获取所有方法

还是着重讲dep init和dep ensure两项

dep init

扫描目录获取dependency在同一级目录下生成两个文件
- Gopkg.lock包含先用的所有dependcy的package及其版本,每次dep ensure会自动刷新
格式大概是这样的:
`[[projects]]
branch = “master”
name = “golang.org/x/sys”
packages = [
“windows”,
“windows/svc”
]
revision = “661970f62f5897bc0cd5fdca7e087ba8a98a8fa1”

[solve-meta]
analyzer-name = “dep”
analyzer-version = 1
inputs-digest = “d47ae3c107eee6969aec751badb5b6e788202f5351f8a9dd83ef9059804d5882”
solver-name = “gps-cdcl”
solver-version = 1
- Gopkg.toml包含所有的dependency信息,包括name,revision,source等参数,可以指定特定的版本,可以手动修改
格式大概是这样的:
[[constraint]]
name = “github.com/BurntSushi/toml”
revision = “2dff11163ee667d51dcc066660925a92ce138deb”`
- vendor里面包含了dependency的包,可直接从自己的vendor里去拿

dep ensure

根据Gopkg.toml去拉下所有的dependency存放在vendor里,并更新或产生Gopkg.lock文件

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值