在开发一个地理信息系统的时候,使用了以下依赖:
<!-- Protocol Buffers支持 -->
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>3.21.5</version>
</dependency>
<!-- Protocol Buffers Util支持 -->
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java-util</artifactId>
<version>3.21.5</version>
</dependency>
结果执行单元测试的时候报错:
java.lang.NoClassDefFoundError: com/google/protobuf/RuntimeVersion$RuntimeDomain
解决方式: 引入以下依赖:
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-bom</artifactId>
<version>4.32.1</version>
</dependency>