为什么我无法从 com.google.protobuf.util 包导入 JsonFormat?

Bli*_*ind 4 protocol-buffers gradle google-cloud-platform google-cloud-pubsub

目前,我正在谷歌云(google pub/sub)上工作。我用过java客户端。但我无法从 com.google.protobuf.util 包中导入 JsonFormat 类。我正在使用intelliJ idea,我尝试过使缓存无效并重新启动idea。我缺少什么?

  • 我的build.gradle
    // google cloud
    implementation platform('com.google.cloud:libraries-bom:22.0.0')

    implementation 'com.google.cloud:google-cloud-pubsub'
Run Code Online (Sandbox Code Playgroud)
  • 该工件已被导入

小智 7

在最新版本的 google cloud bom 中,com.google.cloud.protobuf:protobuf-util 包与运行时范围一起使用,因此在编译期间不可用。不知道他们为什么改变它......手动添加编译范围(maven)或实现(gradle)的依赖关系应该有所帮助。

来源: https ://mvnrepository.com/artifact/com.google.cloud/google-cloud-pubsub/1.114.7