go-项目配置govendor【详细教程】

简介: go-项目配置govendor【详细教程】

说明:  1、Windows10系统,

          2、我本地gopath路径:D:\go_code


1、安装govendor


go get -u github.com/kardianos/govendor


注意:安装后govendor可执行文件将生成在你GOPATH/bin目录下;

网络异常,图片无法展示
|


2、govendor初始化


cd [your dir]
govendor init


初始化成功如下:会生成一个vendor.json,自动忽略上面这几个文件夹,那是执行了步骤4完了之后会将这些所需要用到的依赖导进来的,你们只需看会生成一个空的vendor.json 文件即表示初始化成功


网络异常,图片无法展示
|


注意:


你也可以配置vendor.json文件,比如编辑“ignore”字段来忽略掉某些目录下的包(这些包将不会加到vendor目录下),例如:


{
        "comment": "",
        "ignore": "test github.com/xxx/",
        "package": [],
        "rootPath": "safeboxManager"
  }


这里将test包和github.com/xxx/目录下的所有包忽略。注意,如果改成"github.com/xxx"则只有"github.com/xxx"包被忽略。


3、将下载项目中所有被用到的包


go get ./...


4、从GOPATH中添加依赖包到vendor目录


govendor add +e


然后发现vendor.json文件里加了很多依赖包的信息,同时vendor目录下把所需要的依赖包导进来了。


网络异常,图片无法展示
|


OK,以上就是govendor安装的全过程了,如对上方有任何疑问或者存在不足的地方,欢迎下方留言或者加群咩。


推荐:


1、bash:govendor:command not found 如何解决?



目录
相关文章
|
8天前
|
前端开发 JavaScript Linux
Sublime Text 3配置Go语言开发环境
【4月更文挑战第13天】本篇文章 Huazie 向大家介绍使用 Sublime Text 3搭建Go语言开发环境,并演示编译运行 Go语言代码
699 8
Sublime Text 3配置Go语言开发环境
|
8天前
|
Linux Go iOS开发
掌握Go语言:配置环境变量、深入理解GOPATH和GOROOT(1)
掌握Go语言:配置环境变量、深入理解GOPATH和GOROOT(1)
120 0
|
8天前
|
搜索推荐 Go 开发者
Go模块与依赖管理:构建稳定、可维护的项目生态
【2月更文挑战第9天】Go模块是Go语言从1.11版本开始引入的一个新的依赖管理工具,它改变了以往通过GOPATH管理项目依赖的方式,为Go开发者带来了更加灵活、高效的依赖管理方式。本文将深入探讨Go模块与依赖管理的概念、使用方法和最佳实践,帮助读者更好地理解和应用Go模块,构建稳定、可维护的项目生态。
|
7月前
|
Linux Go Windows
Go 项目使用 Makefile
Go 项目使用 Makefile
22 0
|
7月前
|
负载均衡 Go 数据库
Go 语言基于 Go kit 开发 Web 项目
Go 语言基于 Go kit 开发 Web 项目
49 0
|
7月前
|
前端开发 关系型数据库 Go
Go语言学习路线 - 5.基础篇:从一个web项目来谈Go语言的技能点
经过了 入门篇 的学习,大家已经初步了解Go语言的语法,也能写常见的代码了。接下来,我们就从一个Web项目入手,看看一些常见的技能与知识吧。 我们先简单地聊一下这个Web项目的背景:我们要做的是一个简单的web系统 ,有前端同学负责界面的开发,后端不会考虑高并发等复杂情况。
69 0
|
7月前
|
Go
Go语言构造函数的力量:初始化和配置的艺术
Go语言构造函数的力量:初始化和配置的艺术
53 0
|
3天前
|
Go
配置go语言下载包 - 蓝易云
这个命令会将包下载到你的GOPATH目录下,并自动安装它。
61 1
|
6天前
|
IDE Go 开发工具
【GO基础】2. IDEA配置Go语言开发环境
【GO基础】2. IDEA配置Go语言开发环境
|
8天前
|
Go 开发者
Golang深入浅出之-Go语言项目构建工具:Makefile与go build
【4月更文挑战第27天】本文探讨了Go语言项目的构建方法,包括`go build`基本命令行工具和更灵活的`Makefile`自动化脚本。`go build`适合简单项目,能直接编译Go源码,但依赖管理可能混乱。通过设置`GOOS`和`GOARCH`可进行跨平台编译。`Makefile`适用于复杂构建流程,能定义多步骤任务,但编写较复杂。在选择构建方式时,应根据项目需求权衡,从`go build`起步,逐渐过渡到Makefile以实现更高效自动化。
29 2