Warning when generating Java code:
The default outer class name, "Auth", conflicts with a type declared in the proto file and an alternative outer class name is used: "Authouterclass". To avoid this warning, please use the java_outer_classname option to specify a different outer class name for the. Proto F Ile
Reason:
1.Java the file name must be the same as the class name;
2. If there is only one class in the file, the file name must match the class name;
3. There can be only one public class in a Java file;
4. If there is more than one class in the file, the filename must match the public class name;
5. If there is more than one class in the file, and there is no public class, the file name can match any class name.
Solution:
Add an option to the. proto file to explicitly specify the file name and public class name of the generated Java source file
Option Java_outer_classname = "aliasname";
Protobuf vs Java