go mod 相关说明保持包最新

27 篇文章 4 订阅

golang Modules 的最新命令说明

创建一个新的模块
go mod init [本项目mod名]

列出当前模块所有依赖项

go get -u github.com/xxjwxc/public@[版本号,保持最新请使用latest 或者 master]
  • 说明 go get -u 来保持最新,测试下来需要等待几分钟才同步的下来。
go get -u github.com/xxjwxc/public@master

说明:为了保持最新可以手动设置版本信息
一般不带tag标签的版本是:

github.com/xxjwxc/public v0.0.0-20190911032541-5d814c6ef57d

其中:20190911032541 表示时间戳
5d814c6ef57d 表示commit版本号

可以通过 git log查看信息
不过 20190911032541 中相差8个小时
git log 对应 20190919032541

清除依赖项
go mod tidy

清理本地缓存
go clean -modcache 

实战

  • 添加一个库保持最新[github.com/xxjwxc/public] 使用MakeFile 及 go:generate 实现
  1. 添加 gogenerate.go
package main

//go:generate make gen

  1. 添加 MakeFile
regen:
	go clean -modcache #清理本地缓存
gen:
	go get -u github.com/xxjwxc/public@latest # 保持最新
	go mod tidy
  1. 启动
go generate & go build ./main.go

or

make gen

参考链接

喜欢请给星


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值