我成功地在java中使用Swagger/OpenApi v2.0使用OpenApi Generator CLI 3.3.2-SNAPSHOT生成了一个REST客户端。
但是我已经有了一个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我得到了一个错误:
主要信息o.o.c.languages.AbstractJavaCodegen -环境变量JAVA_POST_PROCESS_FILE未定义,因此可能无法正确格式化该代码。要定义它,请尝试“导出JAVA_POST_PROCESS_FILE="/usr/local/bin/clang-format -i”(Linux/Mac)。
这个JAVA_POST_PROCESS_FILE是什么?我如何指定一个有效的格式来生成模型?
为什么所有模型的代码生成都成功了,但是子集却失败了?
发布于 2018-10-24 12:40:55
这个信息只是信息。它旨在通知您,通过使用自动代码格式化程序(在本例中为clang_format)指定环境变量,可以自动格式化自动生成的Java代码:
export JAVA_POST_PROCESS_FILE="/usr/local/bin/clang-format -i"换句话说,如果没有指定环境变量,则不影响代码生成过程。
https://stackoverflow.com/questions/52958611
复制相似问题