Как создать несколько моделей для Java с OpenApi Generator? - PullRequest
0 голосов
/ 24 октября 2018

Я успешно сгенерировал REST-клиент в Java из Swagger/OpenApi v2.0, используя OpenApi Generator CLI 3.3.2-SNAPSHOT

Но у меня уже есть REST-клиент, поэтому я просто хочу сгенерировать некоторые модели из спецификации.

Я получаю успех, когда запускаю:

java -Dmodels -DmodelDocs=false \
     -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
     -i swagger.json \
     -g java \
     -o /temp/my_models

Но когда я хочу сгенерировать только конкретные модели с

java -Dmodels=Body,Header -DmodelDocs=false \
     -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
     -i swagger.json \
     -g java 
     -o /temp/my_selected_models

, я получаю эту ОШИБКУ:

[main] INFO ooclanguages.AbstractJavaCodegen - переменная окружения JAVA_POST_PROCESS_FILE не определена, поэтому код Java может быть неправильно отформатирован.Чтобы определить его, попробуйте 'export JAVA_POST_PROCESS_FILE = "/ usr / local / bin / clang-format -i"' (Linux / Mac)

Что это за JAVA_POST_PROCESS_FILE и как я могу указать правильный форматдля генерации моделей?

Почему генерация кода успешна во всех моделях, но не работает с подмножеством?

1 Ответ

0 голосов
/ 24 октября 2018

Это сообщение просто информационное.Он направлен на информирование вас о том, что есть способ автоматически отформатировать автоматически сгенерированный код Java, указав переменную среды с помощью средства автоматического форматирования кода (в данном случае clang_format):

export JAVA_POST_PROCESS_FILE="/usr/local/bin/clang-format -i"

Другими словами, онне влияет на процесс генерации кода, если переменная окружения не указана.

...