I like to use googles protobuf in one of my modules. However, I struggle with it because during runtime the classes included in wms-server.jar are loaded (instead of the version I included into my fat Jar) which seems to be outdated.
I am currently searching for solutions (shadowing, etc.), however I am wondering why you include these classes into your JAR file at all.