2019-03-13

go mod 墙内分析添加 replace 的工具

hqpko · 大约2小时之前 · 20 次点击 · 预计阅读时间 1 分钟 · 不到1分钟之前 开始浏览

go-mod-tidy

https://github.com/hqpko/go-mod-tidy

墙内专供

墙内使用 go mod tidy 时,经常遇到 golang.org/x/xxx 之类墙内访问不到的包,在 go.mod 中可以使用 replace 来替换包地址,但手动修改太麻烦,因此做了一个自动工具

安装

goget-v-u github.com/hqpko/go-mod-tidy

请检查是否设置了 PATH=$PATH:$GOPATH/bin

使用

在需要更新 go.mod 的项目中,使用 go-mod-tidy 命令,会自动添加 replace

现有的 replace 包

replaceMap=map[string]string{"golang.org/x/tools":"github.com/golang/tools","golang.org/x/sys":"github.com/golang/sys","golang.org/x/sync":"github.com/golang/sync","golang.org/x/oauth2":"github.com/golang/oauth2","golang.org/x/net":"github.com/golang/net","golang.org/x/lint":"github.com/golang/lint","golang.org/x/text":"github.com/golang/text","google.golang.org/genproto":"github.com/google/go-genproto","google.golang.org/grpc":"github.com/grpc/grpc-go","google.golang.org/appengine":"github.com/golang/appengine","cloud.google.com/go":"github.com/googleapis/google-cloud-go","google.golang.org/api":"github.com/googleapis/google-api-go-client",}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我比较喜欢这些野史、历史性的趣闻之类的书籍,因为我总对这些人有特别多的好奇感。比如说武则天、曹操、诸葛亮、...
    90后女民工阅读 865评论 0 0
  • IP相当于OSI参考模型中的网络层。网络层与数据链路层都是用来通信,数据链路层提供两个直连设备的通信功能,而网络层...
    Jane_123阅读 260评论 0 0