Awesome
protobuf-java-shaded-351
Protocol Buffer Java API - shaded version 3.5.1. Available on Maven Central
- http://central.maven.org/maven2/com/github/os72/protobuf-java-shaded-351/0.9/
- http://central.maven.org/maven2/com/github/os72/protobuf-java-util-shaded-351/0.9/
Provides protobuf-java 3.5.1 in a separate namespace com.github.os72.protobuf351
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-351
instead ofprotobuf-java
- Use Java namespace
com.github.os72.protobuf351
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-351</artifactId>
<version>0.9</version>
</dependency>
<dependency>
<groupId>com.github.os72</groupId>
<artifactId>protobuf-java-util-shaded-351</artifactId>
<version>0.9</version>
</dependency>