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:

ten dostarczony zprotobuf-java-2.5.0.jar plikten, który został skompilowany razem z moim.proto plik

Myś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!

questionAnswers(1)

yourAnswerToTheQuestion