2017-10-25 2 views
0

Ich versuche, Java-Quelldateien aus mehreren Proto-Dateien zu generieren.Protokollpuffer - erzeuge nur OuterClasses

Ich benutze Ubuntu 17.04.

Ich benutze den folgenden Shell-Skript, dies zu tun:

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 

Ich habe auch die folgende versucht, wo ich die protoc-gen-grpc-java Plugin angeben:

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 

In beiden Fällen sind das Ergebnis die gleichen .

Das Problem ist, diese Befehle generieren nur XXXOuterClass.java Dateien. Es werden keine Serviceklassen, Nachrichten oder Stubs generiert.

Wie kann ich alle Java-Klassen mit protoc generieren?

Antwort