Как создать несколько моделей для Java с OpenApi Generator?
Я успешно сгенерировал 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 ответ
Это сообщение просто информационное. Он предназначен для информирования вас о том, что есть способ автоматически отформатировать автоматически сгенерированный код Java, указав переменную окружения с помощью средства автоматического форматирования кода (в данном случае clang_format):
export JAVA_POST_PROCESS_FILE="/usr/local/bin/clang-format -i"
Другими словами, это не влияет на процесс генерации кода, если переменная среды не указана.