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:
protobuf-java-2.5.0.jar
expedienteel que fue compilado junto con mi.proto
expedientecreo 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í!