从 Go1.11 开始,golang 官方支持了新的依赖管理工具go mod

go mod download: 下载依赖的 module 到本地 cache

go mod edit: 编辑 go.mod

go mod graph: 打印模块依赖图

go mod init: 在当前目录下初始化 go.mod(就是会新建一个 go.mod 文件)

go mod tidy: 整理依赖关系,会添加丢失的 module,删除不需要的 module

go mod vender: 将依赖复制到 vendor 下

go mod verify: 校验依赖

go mod why: 解释为什么需要依赖

以gocron为例,go get 下载代码后进入代码的目录执行 go mod tidy

会在我的$GOPATH/pkg/mod/cache/下载依赖的文件

进入gocron下载的目录src/github.com/ouqiang/gocron/cmd/gocron

执行go run gocron.go ,就可以运行起源码的gocron

gocron中的go.mod文件内容

module github.com/ouqiang/gocron

go1.12require (

github.com/Tang-RoseChild/mahonia v0.0.0-20131226213531-0eef680515cc

github.com/Unknwon/com v0.0.0-20190321035513-0fed4efef755 //indirect

github.com/cihub/seelog v0.0.0-20170130134532-f561c5e57575

github.com/dgrijalva/jwt-go v3.2.0+incompatible

github.com/go-gomail/gomail v0.0.0-20160411212932-81ebce5c23df

github.com/go-macaron/binding v0.0.0-20170611065819-ac54ee249c27

github.com/go-macaron/gzip v0.0.0-20160222043647-cad1c6580a07

github.com/go-macaron/inject v0.0.0-20160627170012-d8a0b8677191 //indirect

github.com/go-macaron/toolbox v0.0.0-20180818072302-a77f45a7ce90

github.com/go-sql-driver/mysql v1.4.1github.com/go-xorm/builder v0.3.4 //indirect

github.com/go-xorm/core v0.6.2github.com/go-xorm/xorm v0.7.1github.com/golang/protobuf v1.3.1github.com/jakecoffman/cron v0.0.0-20190106200828-7e2009c226a5

github.com/klauspost/compress v1.5.0 //indirect

github.com/klauspost/cpuid v1.2.1 //indirect

github.com/lib/pq v1.1.1github.com/ouqiang/goutil v1.1.1github.com/rakyll/statik v0.1.6github.com/sirupsen/logrus v1.4.2github.com/urfave/cli v1.20.0golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5 //indirect

golang.org/x/net v0.0.0-20190522155817-f3200d17e092

golang.org/x/text v0.3.2 //indirect

google.golang.org/genproto v0.0.0-20190530194941-fb225487d101 //indirect

google.golang.org/grpc v1.21.0gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc //indirect

gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df //indirect

gopkg.in/ini.v1 v1.42.0gopkg.in/macaron.v1 v1.3.2)

gocron mysql_[日常] gocron源码阅读-使用go mod管理依赖源码启动gocron相关推荐

  1. Live555源码阅读笔记(一):源码介绍文档 及 源码目录结构

    目录 一.Live555介绍 1.Live555项目介绍 2.官网及帮助文档介绍 二.源码目录结构 1.UsageEnvironment 2.BasicUsageEnvironment 3.group ...

  2. 【源码阅读】Java集合之一 - ArrayList源码深度解读

    Java 源码阅读的第一步是Collection框架源码,这也是面试基础中的基础: 针对Collection的源码阅读写一个系列的文章,从ArrayList开始第一篇. ---@pdai JDK版本 ...

  3. sqlmap源码阅读系列检查是否满足依赖

    sqlmap --dependencies 可以用来检查sqlmap需要使用的一些依赖是否满足. 通过阅读源码我们知道了,核心是__import__()函数. 异常:ImportError __imp ...

  4. hadoop源码阅读(一)(InputFormat源码)

    InputFormat Inputformat的介绍 1. InputFormat的继承树 1.1 InputFormat源码: 1.2 FileInputFormat源码: 1.3 TextInpu ...

  5. spring源码阅读笔记09:循环依赖

    前面的文章一直在研究Spring创建Bean的整个过程,创建一个bean是一个非常复杂的过程,而其中最难以理解的就是对循环依赖的处理,本文就来研究一下spring是如何处理循环依赖的. 1. 什么是循 ...

  6. android文件夹管理器源码实现,Android文件夹管理器源码实现

    一.资源管理器介绍 现在在一些移动终端上面都会有自带的资源管理器,其实其并非是Android系统自带,而是手机产商与app开发商的合作而导致融合,借助第三方的开发软件预装在出厂的手机,是新时代下的另一 ...

  7. SpringMVC源码阅读:过滤器

    SpringMVC源码阅读:过滤器 目录 1.前言 2.源码分析 3.自定义过滤器 3.1 自定义过滤器继承OncePerRequestFilter 3.2 自定义过滤器实现Filter接口 4.过滤 ...

  8. 推荐系列文章:《DotText源码阅读》

    DotText源码阅读 作者:shanhe DotText源码阅读(0) DotText源码阅读(1)-调试 DotText源码阅读(2)-工程.数据库表结构 DotText源码阅读(3)-框架配置体 ...

  9. Soul网关源码阅读(十)自定义简单插件编写

    Soul网关源码阅读(十)自定义简单插件编写 简介     综合前面所分析的插件处理流程相关知识,此次我们来编写自定义的插件:统计请求在插件链中的经历时长 编写准备     首先我们先探究一下,一个P ...

最新文章

  1. ecshop 去除前台模板自动解析CSS/JS/IMG路径
  2. .NET基金会讨论 .NET 开源事业之路
  3. AT4352-[ARC101C] Ribbons on Tree【dp,容斥】
  4. 谷歌最强NLP模型BERT官方代码来了!GitHub一天3000星
  5. 如何修复Mac清倒废纸篓提示“操作无法完成,因为该项目正在使用中”
  6. VS Code 调试ROS节点
  7. openstack安装newton版本dashboard+cinder(六)
  8. 《未来简史》读书笔记
  9. 实现财务自由 之 不可不知的常用财务网站或应用软件
  10. Siamese Network 孪生网络基础学习笔记
  11. linux 硬盘合并使用方法,Linux硬盘合并的实现代码
  12. 服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473复现验证)
  13. ios swift收起键盘
  14. 我的第一次黑苹果安装,还挺顺利!!!!
  15. mysql 判断数据库时间段是否在传入的时间段周期内
  16. 茅台与小米搞饥饿营销?
  17. Mybatis三剑客
  18. 分享77个HTMLCSS源码,总有一款适合您
  19. pytorch_nicp编译
  20. TFTP服务器的下载与上传

热门文章

  1. [YYOJ]攻城掠地
  2. Java 某天的开始时间与结束时间
  3. TouchScript中文---The Journey of a Touch Point
  4. java 163邮箱发邮件_Java实现163邮箱发送邮件到QQ邮箱
  5. ORCLE替换内容中的回车、换行、制表符(tab)
  6. 产品评审意见表标准样式
  7. 玛格丽特·米德2019下半年EI会议与人格理论初探
  8. 微信小程序开发入门手册
  9. 如何多人共同编辑_微信编辑器可以多人协作排版吗?
  10. 计算机d盘可以格式化吗,电脑d盘格式化对电脑有影响吗