Hi all,

If you ever had runtime compatibility issues with different versions of 
protobuf-java used in the same application, 
protobuf-java-shaded-[241|250|261] may be of interest:

https://github.com/os72/protobuf-java-shaded-241
https://github.com/os72/protobuf-java-shaded-250
https://github.com/os72/protobuf-java-shaded-261

These are simply pre-shaded clones of protobuf-java with renamed namespace 
(com.google.protobuf) that includes the protobuf version explicitly:

com.github.os72.protobuf241
com.github.os72.protobuf250
com.github.os72.protobuf261

protoc-jar/protoc-jar-maven-plugin can help with the namespace rewriting 
for code generated by the protoc compiler:

https://github.com/os72/protoc-jar
https://github.com/os72/protoc-jar-maven-plugin

All of this is similar with what can be accomplished with 
maven-shade-plugin, but it's arguably simpler, with explicit versioning, 
and available at compile time (no bytecode manipulation after compilation)

Cheers
--Oliver

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to