我有一个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
但是现在,我迷路了,我一直在迷惑文档,所以我想在继续迷惑文档的时候在这里问。