如何将protobuf生成的Go代码转换为库模块?

时间:2019-03-30 01:16:11

标签: go module

我有一个protobuf项目,该项目生成Go代码(以及Ruby,JS等)。我正在尝试将生成的代码转换为库(作为Jenkins管道的一部分)。我真的迷失了。

protoc --go_out=./go/my-library-module ./proto/*go/my-library-module/proto中生成文件,这些文件指定与protobuf软件包匹配的软件包名称(pb“ company.messages”变为golang package company_messages)。

go mod init my-library-module然后生成一个文件,然后go mod tidy添加依赖项:

module my-library-module

go 1.12

require github.com/golang/protobuf v1.3.1

这也很有意义。所以现在我有了这个:

 |-my-library-module
 | |-go.mod
 | |-proto
 | | |-my_module_models.pb.go
 | |-go.sum

但是现在,我迷路了,我一直在迷惑文档,所以我想在继续迷惑文档的时候在这里问。

0 个答案:

没有答案