Importowanie „google / protobuf / descriptor.proto” w buforach protokołu java
mam.proto
definicja pliku do zaimportowania"google/protobuf/descriptor.proto"
ponieważ używamOpcje niestandardowe.
Więc w moim.proto
plik, który robię:
import "google/protobuf/descriptor.proto";
package ...;
...
Ponieważ mój plik nie kompilował się narzekając na zależność, dostałem kopię pliku descriptor.proto umieszczając go w tym samym katalogu, w którym znajdował się mój plik proto.
To rozwiązało problem, ale nie wierzę, że jest to właściwy sposób. Terazdescriptor.proto
zostaje skompilowany razem z moim.proto
plik powodujący skompilowanie 2 plikówdescriptor.proto
W czasie wykonywania:
protobuf-java-2.5.0.jar
plikten, który został skompilowany razem z moim.proto
plikMyślę że--proto-path
opcja powinna być użyta w jakiś sposób, ale nie do końca pewna, jaki jest właściwy sposób.
Dziękujemy za wskazówki dotyczące najlepszych praktyk tutaj!