go引入外部依赖的三种方式:go get,go module,vendor目录
本文转载自golang 引入外部包的三种方式:go get, go module, vendor目录_guoguolifang的博客-CSDN博客_golang 外部包
import "github.com/astaxie/beego" 编译出错解决方案:
go get
确保你的GOPATH是工程目录,代码在src目录下,然后在命令提示符中输入:go get github.com/astaxie/beego,然后在本地的src下就生成了要引入的外部包。
注意:在使用GoLand工具时,配置settings->Go->GOPATH->Project GOPATH为当前工程目录
go module
Go 的 1.11版本以上才能使用Go Module,1.13版本以下Go Module默认关闭,
首先需要设置环境变量 set GO111MODULE=on,新建项目文件夹,进入新建路径执行go mod init,在文件夹下生成go.mod文件,然后将需要引入外部包的go文件置于项目目录下,编译文件,就会把外部包下载到本地的GOPATH/pkg/mod目录下
注意:在使用GoLand工具时,不要配置Project GOPATH为当前工程目录,最好不要配置Project GOPATH,而是配置Module GOPATH
vendor目录
首先安装govendor : go get -u -v github.com/kardianos/govendor,下载完,配置环境变量GOPATH/bin,键入命令
govendor -version 检查是否安装成功。
在GOPATH/src的目录下,新建项目文件夹,进入新建路径执行gogovendor init,就会在文件夹下生成vendor/vendor.json。
然后将需要引入外部包的go文件置于项目目录下, 使用命令govendor fetch github.com/golang/glog 将外部文件下载到本地vendor/下,并在vendor.json中添加该依赖包的信息,其中govendor fetch是从从远端库添加依赖包,而从 $GOPATH 中添加依赖包,使用govendor add
go引入外部依赖的三种方式:go get,go module,vendor目录相关推荐
- golang 引入外部包的三种方式:go get, go module, vendor目录
import "github.com/astaxie/beego" 编译出错解决方案: go get:确保你的GOPATH是工程目录,代码在src目录下,然后在命令提示符中输入:g ...
- Android Studio导入外部资源的三种方式
在Android Studio打开导入外资源的路径:File->Project Structure- 第一步:选择Dependencies 第二步:选择要添加依赖的modules 第三步:为mo ...
- import是引进外部函数吗_CMake之引入外部项目的三种方法
以下内容的完整演示代码请参考我的github项目https://github.com/BrightXiaoHan/CMakeTutorialgithub.com 本节主要介绍如何引入外部项目源码作为 ...
- HTML引入css样式的三种方式,css选择器的三种样式
文章目录 前言 一. css样式的三种方式 第一种:内联定义方式 第二种: 样式块 第三种:引入外部独立css文件 二. 选择器的三种样式 第一种:id选择器 第二种:标签选择器 第三种:类选择器 三 ...
- 引入图标字体的三种方式
图标字体(iconfont) ------我们在网页中会发现一些小图标,可以通过图片引入图标,但是图片本身比较大,应用起来非常的不灵活.所以在这里给小伙伴们介绍一个叫"图标字体"的 ...
- Spring循环依赖的三种方式以及解决办法
Spring循环依赖的三种方式以及解决办法 [转]https://www.cnblogs.com/liuqing576598117/p/11227007.html 示例 https://github. ...
- 引入字体图标的三种方式
@引入字体图标的三种方式TOC Unicode引用 fontclass引用 symbol引用--此种引用方式支持多色图标 字体包: 1.icomoon字库https://icomoon.io/ 2.阿 ...
- android java调用_关于Android中Java调用外部命令的三种方式
此所谓三种方式,只是个人认为.本人还是菜鸟初涉,所以有所错误,请指正. 个人认为,Java调用外部命令.无非三种情况: 一.是只执行命令,不考虑返回值. 二.是执行命令的同时,还需要得到返回值. 三. ...
- spring依赖注入三种方式
首先,要学习Spring中的Bean的注入方式,就要先了解什么是依赖注入. 依赖注入是指:让调用类对某一接口的实现类的依赖关系由第三方注入,以此来消除调用类对某一接口实现类的依赖. Spring容器中 ...
最新文章
- docker 漏洞测试 靶机环境 靶机平台 vulhub vulapps 简介
- 【算法与数据结构】最大子序列和问题
- Fabric核心模块之Peer解析
- hdu 4497 GCD and LCM
- 剑指offer:33-37记录
- C++11/14学习(二)类型推导
- Ubuntu16.04 配置VNC
- 苹果Mac桌面Dock中App icon 名称显示乱码怎么办?一个简单指令帮你解决
- html em vw,rem em 与vh vw的用法简单介绍
- silverlight读取mysql_silverlight访问数据库
- 【原创】2021-2001重庆统计年鉴面板数据、重庆市统计年鉴、重庆年鉴、重庆区县数据(可直接使用)
- IT 必备电脑快捷键
- 【飞轮储能】基于matlab simulink飞轮储能(永磁同步电机)仿真【含Matlab源码 2421期】
- 推荐开源项目计划管理软件 kanboard
- 面试中,五大经典“送命题”该如何正确回答?
- ACAD和dll资源切换
- matlab机械臂运动仿真
- 使用ajax传递数组
- 24.线程系列- google提供的一些好用的并发工具类
- Stata17安装及常用命令使用教程
热门文章
- oracle not empty,oracle 删除表空间错误 ORA-01549: tablespace not empty, use INCLUDING CONTENTS option...
- 考研英语大纲单词A~D(附排序词语用代码)
- Matlab cellfun函数
- 豆豆趣事[2012年07月]
- 测试必备技能之C语言文件函数(超级全能篇)——FILE函数
- android微信分享调不起微信,关于分享调不起微信客户端的解决办法
- php实现 阿里云视频合成 (音频+视频+图片)
- easyPoi导出excel工具类和设置excel导出样式(边框,背景色,字体)
- pytorch报错记录
- 【问题篇】打包Vue-cli3创建的vue项目成App的apk文件