В источнике протокольных буферов отсутствуют файлы - PullRequest
0 голосов
/ 25 апреля 2018

Для справки см .: Как скомпилировать прото-файлы google-fhir

Кажется, что при компиляции с использованием protoc отсутствуют файлы .java. Я не вижу этих файлов здесь: https://github.com/google/protobuf/tree/master/java/core/src/main/java/com/google/protobuf. Конечно, protoc генерировал дополнительные файлы, такие как Patient.java, которых не было в указанной выше папке. Мне просто нужно это скомпилировать.

  symbol:   class CodeableConcept
  location: package com.google.fhir.stu3.proto
./PlanDefinition.java:30950: error: cannot find symbol
  public com.google.fhir.stu3.proto.CodeableConceptOrBuilder getJurisdictionOrBuilder(
                               ^
  symbol:   class CodeableConceptOrBuilder
  location: package com.google.fhir.stu3.proto
./PlanDefinition.java:30956: error: cannot find symbol
  private java.util.List<com.google.fhir.stu3.proto.CodeableConcept> topic_;
                                               ^
  symbol:   class CodeableConcept
  location: package com.google.fhir.stu3.proto
./PlanDefinition.java:30964: error: cannot find symbol
  public java.util.List<com.google.fhir.stu3.proto.CodeableConcept> getTopicList() {
                                              ^
  symbol:   class CodeableConcept
  location: package com.google.fhir.stu3.proto
./PlanDefinition.java:30974: error: cannot find symbol
  public java.util.List<? extends com.google.fhir.stu3.proto.CodeableConceptOrBuilder> 

  ....                                                         ^
  100 errors.


UPDATE

Запуск примеров / protogen / generate-proto.sh возвращает:

FAILED: Build did NOT complete successfully
generate-descriptors.sh: line 29: ../../bazel-bin/java/ProtoGenerator: No such file or directory


Похоже, что Базель не запустился правильно, потому что ProtoGenerator не в корзине для орехов. Я запустил bazel build, в корневом каталоге, где находится файл BUILD. Он жаловался на рабочее пространство, в котором мне сказали создать пустой файл WORKSPACE. Когда все было сделано, ошибок не было, и bazel-bin был создан. Есть ли дополнительные параметры, кроме bazel build. Кроме того, мне показалось, что я видел несколько файлов BUILD в дополнение к файлу в proto / stu3, но, возможно, я ошибаюсь.

...