gson 编译swagger-codegen java Petstore sdk时发生错误

pzfprimi  于 2022-11-06  发布在  Java
关注(0)|答案(1)|浏览(152)

我正在尝试使用swagger-codegen(3.0.0)生成java API我正在使用codegen jar的swagger-codegen-cli-3.0.24.jar版本。我运行了以下命令为示例petstore项目生成SDK:

java -jar swagger-codegen-cli.jar generate -i code/swagger-codegen/modules/swagger-codegen/src/test/resources/3_0_0/petstore.json -l java -o out/pet-java

当我编译生成的sdk项目时:

cd out/pet-java
mvn clean package

我收到以下错误:
第一个

q3qa4bjr

q3qa4bjr1#

最终,真实的的答案是让swagger-codegen来修复他们的回归。他们已经承认这是一个问题。同时,我已经针对我的特定情况解决了这个问题。为了演示必要的更改类型,请参见下面的内容:

在某些文件中,可能会调用next()而不是nextObject()。不过,解决方案是相同的。
很抱歉在diff中出现任何混乱。显然我把文件中的原始行在工作替换行下面注解掉了。

相关问题