- 我在 build.gradle 文件中使用 protobuf gradle 插件来生成 grpc 和 reactor gprc java 代码。
- 由于安全限制,我不能直接从 Maven 中心使用该插件。我必须下载这些插件并在我的 gradle 文件中提供本地路径。
- 不幸的是,在本地设置时,protoc 编译器似乎在寻找我们需要明确提供的 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