【发布时间】:2020-10-15 23:36:36
【问题描述】:
我正在尝试使用 swagger-codegen-cli.jar 从 swagger.json 生成 java 代码,但我得到了这个异常:
Exception in thread "main" java.lang.RuntimeException: missing swagger input or config!
at io.swagger.codegen.DefaultGenerator.generate(DefaultGenerator.java:763)
at io.swagger.codegen.cmd.Generate.run(Generate.java:299)
at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:35)
我尝试运行的命令如下:
java -jar swagger-codegen-cli.jar generate -i swagger.json -l java -c java-config.json -o api-client
【问题讨论】:
-
请检查this 并显示您的 swagger.json 文件
-
抱歉不能分享我的 swagger.json
-
您使用什么版本的 Swagger Codegen (
java -jar swagger-codegen-cli.jar version)?你的 swagger.json 文件是swagger: '2.0'还是openapi: 3.0.0? -
我从master分支github.com/swagger-api/swagger-codegen克隆的swagger-codegen-cli.json,不知道jar对应的是哪个版本,至于swagger.json是openapi:3.0.1
-
@Helen 我觉得master分支对应2.X版本的Swagger Codegen,我从3.0.0分支克隆过来试试