Golang包管理工具(三)之dep的使用
本文个人博客地址:http://www.huweihuang.com/article/golang/dep-usage/
更多golang包管理工具参考
- dep的使用
- glide的使用
- govendor的使用
1. dep简介
dep
是一个golang项目的包管理工具,一般只需要2-3个命令就可以将go依赖包自动下载并归档到vendor
的目录中。dep官网参考:https://github.com/golang/dep
2. dep安装
go get -u github.com/golang/dep/cmd/dep
3. dep使用
#进入到项目目录
cd /home/gopath/src/demo
#dep初始化,初始化配置文件Gopkg.toml
dep init
#dep加载依赖包,自动归档到vendor目录
dep ensure
# 最终会生成vendor目录,Gopkg.toml和Gopkg.lock的文件
4. dep的配置文件
Gopkg.toml
记录依赖包列表。
# Gopkg.toml example
#
# Refer to https://golang.github.io/dep/docs/Gopkg.toml.html
# for detailed Gopkg.toml documentation.
#
# required = ["github.com/user/thing/cmd/thing"]
# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"]
#
# [[constraint]]
# name = "github.com/user/project"
# version = "1.0.0"
#
# [[constraint]]
# name = "github.com/user/project2"
# branch = "dev"
# source = "github.com/myfork/project2"
#
# [[override]]
# name = "github.com/x/y"
# version = "2.4.0"
#
# [prune]
# non-go = false
# go-tests = true
# unused-packages = trueignored = ["demo"][[constraint]]name = "github.com/BurntSushi/toml"version = "0.3.0"[prune]go-tests = trueunused-packages = true
5. dep-help
更多dep的命令帮助参考dep
。
$ dep
Dep is a tool for managing dependencies for Go projectsUsage: "dep [command]"Commands:init Set up a new Go project, or migrate an existing onestatus Report the status of the project's dependenciesensure Ensure a dependency is safely vendored in the projectprune Pruning is now performed automatically by dep ensure.version Show the dep version informationExamples:dep init set up a new projectdep ensure install the project's dependenciesdep ensure -update update the locked versions of all dependenciesdep ensure -add github.com/pkg/errors add a dependency to the projectUse "dep help [command]" for more information about a command.
Golang包管理工具(三)之dep的使用相关推荐
- Golang包管理工具之govendor的使用
本文个人博客地址为:http://www.huweihuang.com/article/golang/govendor-usage/ 本文个人博客地址为:https://huweihuang.net/ ...
- Golang包管理工具govendor的使用
1. govendor简介 golang工程的依赖包经常使用go get命令来获取,例如:go get github.com/kardianos/govendor ,会将依赖包下载到GOPATH的路径 ...
- Golang包管理工具(四)之go-modules的使用
本文个人博客地址:https://www.huweihuang.com/golang-notes/introduction/package/go-modules.html 1. Go modules简 ...
- golang中的包管理工具——govendor和godep简单学习
为什么用vendor目录 依赖问题 我们知道,一个工程稍大一点,通常会依赖各种各样的包.而Go使用统一的GOPATH管理依赖包,且每个包仅保留一个版本.而不同的依赖包由各自的版本工具独立管理,所以当所 ...
- dep指定版本 go_Go 包管理工具-dep
dep 是一个 golang 依赖管理工具,需要在 Go 1.7 及更高的版本中使用. 1. 安装 安装 dep 工具的方式有很多种,如果是 mac 电脑的话,只需要如下命令: brew instal ...
- Go:包管理工具GOPATH、vendor、dep 、go module
目录 Go包管理工具:前言 GOPATH vendor.dep Go modules Module 文件 go mod命令 Go modules使用步骤: go module的文件下载后位置: Go包 ...
- 小白都能看懂的go语言包管理工具DEP详解
简介 众所周知GO语言包管理工具百花齐放,前有godep.glide.govendor,后有dep. 今天我们来了解一下"dep",看看它是怎样实现包管理的. dep安装 二进制文 ...
- Go (Golang) 工具之依赖包管理工具goimports | Go语言规范-import规范(导入)排序 |GoLand:设置gofmt与goimports,保存时自动格式化代码
文章目录 Go (Golang) 工具之依赖包管理工具goimports Go语言规范-import(导入)排序 什么是goimports 安装和使用 Golang 使用goimports unrec ...
- 外来Slackware包管理工具[转]
http://blog.csdn.net/eroswang/archive/2007/08/11/1738766.aspx一.SWARET ---网络安装模式的实现! 1.简介: swaret可以进行 ...
最新文章
- Kettle数据采集 部署安装
- 专家称中国***袭美是炒作
- SLAM数据集(1)
- Autodesk View and Data API二次开发学习指南
- 事业单位考试考试【转载】
- kafka数据 落盘_终于知道Kafka为什么这么快了!
- 串口调试工具(Python2.7+pyserial+Tkinter)
- (10)Python----numpy.hstack
- 【图像分割】基于matlab GUI遗传算法Otsu图像分割【含Matlab源码 734期】
- 使用计算机打印资料时需要安装打印机驱动,打印机驱动安装步骤详解(一)_电脑基础知识_IT计算机_专业资料...
- 1334172-76-7,Biotin-PEG7-amine生物素-PEG试剂,在EDC或HATU活化剂存在下与NHS酯或羧基酸反应
- 74HC595级联电路编程篇(三)
- win10计算机屏幕暗怎么办,win10屏幕调到最亮还是很暗怎么办
- HNU计算机系统lab3
- 忍者必须死3 通关 服务器维护,忍者必须死3进不去怎么办 进不去解决方法详解[多图]...
- TR-069 协议简介
- 【彻底解决】Win10设置开机自动开启【移动热点】
- SEO是什么意思?seo入门者必读
- 如何搭建信息存储中心?资源共享方案之搭建ftp个人服务器
- 年后胖三斤,减肥你准备好了吗