Как превратить сгенерированный Protobuf код Go в библиотечный модуль? - PullRequest
0 голосов
/ 30 марта 2019

У меня есть проект 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), что все делаетsense.

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

Но теперь я потерялся и продолжаю ломать голову над документами, поэтому я решил спросить здесь, пока я продолжаю ломая голову над документами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...