Importación de "google / protobuf / descriptor.proto" en búferes de protocolo java

tengo un.proto definición de archivo que necesita importar"google/protobuf/descriptor.proto" porque yo usoOpciones personalizadas.

Asi que en mi.proto archivo que hago:

import "google/protobuf/descriptor.proto";
package ...;

...

Como mi archivo no se compiló quejándose de la dependencia, obtuve una copia del archivo descriptor.proto que lo colocaba en el mismo directorio que estaba mi archivo proto.

Esto resolvió el problema, pero no creo que esta sea la forma correcta. Ahora eldescriptor.proto se compila junto con mi.proto archivo que resulta en tener 2 compiladosdescriptor.proto en tiempo de ejecución:

el enviado con elprotobuf-java-2.5.0.jar expedienteel que fue compilado junto con mi.proto expediente

creo que el--proto-path La opción debe usarse de alguna manera pero no completamente segura de cuál es la forma correcta.

Gracias por el consejo de mejores prácticas aquí!

Respuestas a la pregunta(1)

Su respuesta a la pregunta