admin 管理员组文章数量: 1087649
go module安装本地离线包
本地有go模块源码,但没办法使用go get,go install等方式直接安装,解决办法:
1.在本地项目目录下新建external文件夹(文件夹名随意)
2.修改项目的go.mod文件,(1)先在require字段填写需要的包和版本号;(2)在最底部新增replace字段
replace (flume v1.2.3 => ./extenal/flumegenitus v1.2.3 => ./extenal/genitusgit.apache.org/thrift.git v1.2.3 => ./extenal/git.apache.org/thrift.gitgithub.com/DeanThompson/ginpprof v1.2.3 => ./extenal/github.com/DeanThompson/ginpprofgithub.com/aws v1.2.3 => ./extenal/github.com/awsgithub.com/jmespath/go-jmespath v1.2.3 => ./extenal/github.com/jmespath/go-jmespath//github.com/jsonschema v1.2.3 => ./extenal/github.com/jsonschemagithub.com/linkedin/goavro v1.2.3 => ./extenal/github.com/linkedin/goavrogithub.com/minio/blake2b-simd v1.2.3 => ./extenal/github.com/minio/blake2b-simdgithub.com/qri-io v1.2.3 => ./extenal/github.com/qri-iogithub.com/satori/go.uuid v1.2.3 => ./extenal/github.com/satori/go.uuidgithub.com/shirou/gopsutil v1.2.3 => ./extenal/github.com/shirou/gopsutilgoogle.golang.org/grpc v1.2.3 => ./extenal/google.golang.org/grpc
)
本质就是让module管理模块根据.mod文件去指定文件夹下寻找对应的go包
本文标签: go module安装本地离线包
版权声明:本文标题:go module安装本地离线包 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1686635502a20022.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论