I\'ve got several .proto files which rely on syntax = \"proto3\";. I also have a Maven project that is used to build Hadoop/Spark jobs (Hadoop 2.7.1 and Spark 1
syntax = \"proto3\";
Same solution as Dranxo's but with sbt assembly
assemblyShadeRules in assembly := Seq( ShadeRule.rename("com.google.protobuf.*" -> "shadedproto.@1").inProject .inLibrary("com.google.protobuf" % "protobuf-java" % protobufVersion) )