如何修复missing swagger input or config错误?swagger cli生成代码失败
解决方案
- 修正执行入口类:3.x版本的swagger-codegen-cli正确的入口类为
io.swagger.codegen.v3.Codegen,你当前使用的io.swagger.codegen.Codegen是2.x版本的入口路径,版本不匹配会直接触发配置/输入缺失报错。 - 检查swagger配置文件路径:执行命令前先确认当前工作目录下存在
vendor.yaml文件,避免相对路径引用错误导致工具无法读取输入配置。 - 修正输出目录参数:你现有命令中输出目录后缀多了多余的
.,-o outputdir.会导致目录识别异常,删除多余后缀即可。
修正后可用命令
java -cp swagger-codegen-cli-3.0.27.jar io.swagger.codegen.v3.Codegen -i vendor.yaml -l csharp-dotnet2 -o outputdir
如果执行以上操作后仍有报错,可新增-v参数启动debug模式查看详细日志,定位具体错误原因。
内容的提问来源于stack exchange,提问作者Devansh Verma
相关产品推荐
相关产品推荐

