Maven и Java: отсутствует сгенерированный код для службы в тестовом каталоге - PullRequest
1 голос
/ 05 апреля 2019

В ответ на мой вопрос здесь я заметил, что некоторые файлы все еще не созданы. Файлы, не созданные для сервисов. Сообщения созданы отлично.

Быстрый пример для воспроизведения моей проблемы: клон например это репозиторий 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 должен выглядеть так: enter image description here

Это создаст эти файлы Java правильно: enter image description here но отсутствует GreeterGrpc (который является службой и был создан, когда он был в src / main / proto): enter image description here

Поэтому мне интересно, как я могу создать файл java для сервиса, который будет создан при перемещении файла протока в тестовую папку.

1 Ответ

1 голос
/ 05 апреля 2019

На самом деле я понял, что добавил только test-compile, но не test-compile-custom. Это также было необходимо для компиляции java-файлов службы.

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