本地有go模块源码,但没办法使用go get,go install等方式直接安装,解决办法:

1.在本地项目目录下新建external文件夹(文件夹名随意)

2.修改项目的go.mod文件,(1)先在require字段填写需要的包和版本号;(2)在最底部新增replace字段

replace (
	flume v1.2.3 => ./extenal/flume
	genitus v1.2.3 => ./extenal/genitus
	git.apache.org/thrift.git v1.2.3 => ./extenal/git.apache.org/thrift.git
	github.com/DeanThompson/ginpprof v1.2.3 => ./extenal/github.com/DeanThompson/ginpprof
	github.com/aws v1.2.3 => ./extenal/github.com/aws
	github.com/jmespath/go-jmespath v1.2.3 => ./extenal/github.com/jmespath/go-jmespath
	//github.com/jsonschema v1.2.3 => ./extenal/github.com/jsonschema
	github.com/linkedin/goavro v1.2.3 => ./extenal/github.com/linkedin/goavro
	github.com/minio/blake2b-simd v1.2.3 => ./extenal/github.com/minio/blake2b-simd
	github.com/qri-io v1.2.3 => ./extenal/github.com/qri-io
	github.com/satori/go.uuid v1.2.3 => ./extenal/github.com/satori/go.uuid
	github.com/shirou/gopsutil v1.2.3 => ./extenal/github.com/shirou/gopsutil
	google.golang.org/grpc v1.2.3 => ./extenal/google.golang.org/grpc
)

本质就是让module管理模块根据.mod文件去指定文件夹下寻找对应的go包

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐