2017-10-25 7 views
0

여러 proto 파일에서 Java 소스 파일을 생성하려고합니다.프로토콜 버퍼 - OuterClasses 만 생성

우분투를 사용하는 Im 17.04.

나는이 작업을 수행하려면 다음 쉘 스크립트를 사용 : 결과는 동일 두 경우 모두

protoc --plugin=./target/protoc-plugins/protoc-gen-grpc-java-1.4.0-linux-x86_64.exe --proto_path=./src/main/proto/my-protos/ --java_out=./src/main/java ./src/main/proto/my-protos/*.proto 

: 나는 또한 내가 protoc-gen-grpc-java 플러그인을 지정하려면 다음을 시도

for i in ./src/main/proto/my-protos; do 
    [ -f "$i" ] || break 
    protoc -I= ./src/main/proto/my-protos/ --java_out=./src/main/java/my/java/project ./$i 2>&1 
done 

.

문제는 이러한 명령은 XXXOuterClass.java 파일 만 생성한다는 것입니다. 생성 된 서비스 클래스, 메시지 또는 스텁이 없습니다.

protoc을 사용하여 모든 Java 클래스를 생성하려면 어떻게해야합니까?

답변