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

hqpko · · 5499 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

# go-mod-tidy https://github.com/hqpko/go-mod-tidy ### 墙内专供 墙内使用 `go mod tidy` 时,经常遇到 `golang.org/x/xxx` 之类墙内访问不到的包,在 `go.mod` 中可以使用 `replace` 来替换包地址,但手动修改太麻烦,因此做了一个自动工具 ### 安装 ```go go get -v -u github.com/hqpko/go-mod-tidy ``` > 请检查是否设置了 `PATH=$PATH:$GOPATH/bin` ### 使用 在需要更新 `go.mod` 的项目中,使用 `go-mod-tidy` 命令,会自动添加 `replace` ### 现有的 replace 包 ```go 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", } ```

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5499 次点击  
加入收藏 微博
5 回复  |  直到 2019-06-21 11:30:40
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传