- Я использую плагин protobuf gradle в своем файле build.gradle для генерации java-кода grpc и реактора gprc.
- Из-за ограничений безопасности я не могу использовать плагин непосредственно из центра maven. Мне нужно загрузить эти плагины и указать локальный путь в моем файле gradle.
- К сожалению, при локальной настройке кажется, что компилятор протокола ищет LD_LIBRARY_PATH, который нам нужно предоставить явно.
Есть ли способ указать этот путь в файле Gradle?
Ниже показано, как я использую плагин protobuf.
apply plugin: "com.google.protobuf"
protobuf {
protoc {
path = "Local protoc path"
}
plugins {
grpc {
path = "Local Protoc gen grpc path"
}
reactor {
path = "Local salesforce reactor grpc path
}
}
generateProtoTasks {
ofSourceSet("main")*.plugins {
grpc {}
reactor {}
}
}
}
Запуск файла выше дает ошибку ниже
"ошибка при загрузке разделяемых библиотек: libprotoc.so.15: невозможно открыть файл общих объектов: нет такого файла или каталога"
Поиск этой ошибки в Интернете показывает, что мне нужно установить LD_LIBRARY_PATH