Awesome
protobuf-java-shaded-250
Protocol Buffer Java API - shaded version 2.5.0. Available on Maven Central
Provides protobuf-java 2.5.0 in a separate namespace com.github.os72.protobuf250
to help resolve runtime compatibility issues when other protobuf-java versions are needed in the same application
See also
- https://github.com/os72/protoc-jar
- https://github.com/os72/protoc-jar-maven-plugin
- https://github.com/google/protobuf
Usage
- Use package dependency
protobuf-java-shaded-250
instead ofprotobuf-java
- Use Java namespace
com.github.os72.protobuf250
instead ofcom.google.protobuf
Note that the namespace replacement must be applied to code generated by the protoc compiler as well. protoc-jar
(option --java_shaded_out) and protoc-jar-maven-plugin
(output type java-shaded) support this feature out of the box
Maven dependency
<dependency>
<groupId>com.github.os72</groupId>
<artifactId>protobuf-java-shaded-250</artifactId>
<version>0.9</version>
</dependency>