offline
디렉토리의 첫 번째 proto 파일 (main.proto)
option java_package = "com.xxx.proto";
option java_outer_classname = "Service1";
option java_multiple_files = true;
message Response {
repeated Entity entity = 1;
}
message Entity {}
여기에 최근 두 번째 proto 파일 (recent.proto)이 있습니다.
option java_package = "com.xxx.proto";
option java_outer_classname = "Service2";
option java_multiple_files = true;
message Response {
repeated Entity entity = 1;
repeated Entity.Type type =2;
}
message Entity {}
그리고 나는 protoc : stdout :을받습니다. stderr : offline / main.proto : "offline.Response.entitiy"는 이미 "recent / recent.proto"파일에 정의되어 있습니다.
두 경우 모두 엔티티가 다르지만 class 이름이 동일하다는 것을 언급하고 싶습니다.