Следуя соглашениям разработчиков, я создал свой файл .proto в src/main/proto/billing_service.proto. В build.gradle я правильно объявил зависимости GRPC. С помощью ./gradlew compileJava Gradle легко компилирует их и генерирует необходимые файлы .java GRPC в командах build/generated/sources/proto/main/java и build/generated/sources/proto/main/grpc. (Я могу подтвердить их существование в поисковике моего Mac)
Поскольку Eclipse IDE позволяет импортировать файлы за пределами src/ проекта только тогда, когда они находятся в исходных папках, я помечаю сгенерированные репозитории grpc как исходные папки с помощью плагина Gradle Eclipse:
Код: Выделить всё
eclipse {
classpath {
file.whenMerged { cp ->
cp.entries.add(new org.gradle.plugins.ide.eclipse.model.SourceFolder(
'build/generated/source/proto/main/java', null))
cp.entries.add(new org.gradle.plugins.ide.eclipse.model.SourceFolder(
'build/generated/source/proto/main/grpc', null))
}
}
}
Существует ли внутренний хак Eclipse или фрагмент Gradle, который позволит правильно отображать все эти папки и на них можно ссылаться?


Подробнее здесь: https://stackoverflow.com/questions/798 ... clipse-ide
Мобильная версия