В ответ на мой вопрос здесь я заметил, что некоторые файлы все еще не созданы. Файлы, не созданные для сервисов. Сообщения созданы отлично.
Быстрый пример для воспроизведения моей проблемы:
клон например это репозиторий github .
rm -rf src/main/java (remove java files to avoid other compilation issues)
mv src/main/proto src/test/proto (move the proto file to test)
add the following goal to pom for plugin maven-protoc-plugin: <goal>test-compile</goal>
mvn clean package
Итак, файл pom должен выглядеть так:
Это создаст эти файлы Java правильно:
но отсутствует GreeterGrpc (который является службой и был создан, когда он был в src / main / proto):
Поэтому мне интересно, как я могу создать файл java для сервиса, который будет создан при перемещении файла протока в тестовую папку.