当前位置: 首页 > 知识库问答 >
问题:

Gradle proto插件找不到默认的google proto文件

孔逸春
2023-03-14

我的原始文件使用默认的谷歌协议缓冲区类型,如结构和时间戳。

使用默认的gradle协议集成,gradle输出错误,因为它无法解决导入:

google/protobuf/struct。proto:找不到文件。

google/protobuf/timestamp。proto:找不到文件。

替换默认的gradle协议块

protoc {
    artifact = 'com.google.protobuf:protoc:3.3.0'
}

其中一个指定protoc的位置

protoc {
    path = '/usr/local/bin/protoc'
}

修复了该问题,但它不可移植。

是否有任何jar依赖项或其他可移植的解决方案可以使默认的gradle协议定义正常工作?

共有1个答案

尉迟兴修
2023-03-14

添加以下依赖项可修复此错误:

编译com.google.protobuf

该依赖项沿着已编译的protobuf库提供默认的google协议文件。

 类似资料:
  • 我有一个VUE2项目,我编写了一个简单的函数来翻译日期中的月份,我想将它导入到我的一个组件中,但是我得到了一个错误: 在“@/utils/date-translation”中找不到导出“default”(导入为“translate date”) src文件夹中的相对文件路径是正确的,我导出的函数如下所示: 然后我将其导入到组件中,如下所示: 我做错了什么?

  • 有什么建议吗? DS 代码为: 在其上运行命令的: 项目中的位置:

  • 不工作/v2/api文档返回404 此时在日志中 - Swagger2Controller:无法找到组默认值的规范 Beans Docker在Spring创建ok…但Swagger2Controller。DocumentationCache为空。。。 以前,这是浪费工作.... 格拉德:

  • 获取“错误:无法找到或加载主类com.sample.droolstest”在我的开发环境中有些东西配置不正确。我需要一些帮助,我想这应该管用。我一定是做错了什么或者跳过了一步。 步骤:Eclipse File->New Project->Drools Project从向导中选择“向该项目添加示例HelloWorld规则文件”和“添加示例Java类以加载和执行HelloWorld规则” 右键单击PO

  • 问题内容: jenkins的新手,正在运行我的第一个版本。我正在使用gradle进行构建,但一直出现以下错误 我搜索了将近2天,并尝试安装其他android插件,但似乎无法解决此问题。 我已经在詹金斯的全局属性下设置了ANDROID_HOME变量。确保路径正确。 任何帮助将不胜感激。提前致谢 问题答案: 我已通过在bundle.gradle文件顶部添加以下代码来修复此问题 谢谢你的帮助 :)