Gradle protobuf plugin легко компилирует .proto
файлы в классы Java.Gradle GRPC компиляция для Java, JS, C#
Возможно ли сделать прото компиляцию для javascript (или других языков) с тем же плагином?
Я хочу сгенерировать готовый артефакт для нескольких языков, чтобы другие проекты не беспокоились о связанных с протонами задачах и просто использовали предоставленный ресурс ... и это гарантирует, что каждый раз, когда я вношу изменения в прото-файл я получаю все разные языковые версии, совместимые друг с другом ...
Можете ли вы привести пример проекта? это не работает для меня ... Даже если мне это нужно, мне нужна документация для настройки местоположений и т. д. Я вообще ничего не могу найти, как компилировать grpc с помощью градиента на что-нибудь еще, кроме java ... – vach
Загрузите [protobuf- gradle-plugin] (https://github.com/google/protobuf-gradle-plugin), отредактируйте 'testProject/build.gradle' и добавьте' all() *. builtins {cpp {}} 'под' generateProtoTasks { '. Затем запустите './gradlew testProject: clean testProject: generateProto'. Вы найдете источники C++, созданные в 'testProject/build/generated/source/proto/main/cpp /' –
Я только что понял в своем первоначальном ответе, я пропустил блок 'generateProtoTasks'. Теперь это исправлено. –