首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译swagger-codegen java Petstore sdk时出错

编译swagger-codegen java Petstore sdk时出错
EN

Stack Overflow用户
提问于 2021-01-22 18:05:58
回答 1查看 525关注 0票数 3

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

代码语言:javascript
复制
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项目时:

代码语言:javascript
复制
cd out/pet-java
mvn clean package

我得到以下错误:

代码语言:javascript
复制
Compilation failure
[ERROR] out/pet-java/src/main/java/io/swagger/client/model/Pet.java:[87,34] cannot find symbol
[ERROR]   symbol:   method nextObject()
[ERROR]   location: variable jsonReader of type com.google.gson.stream.JsonReader
代码语言:javascript
复制
it is using <gson-version>2.8.1</gson-version> as dependency.
EN

回答 1

Stack Overflow用户

发布于 2021-02-01 09:37:22

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

在某些文件中,可能会调用nextObject(),而不是next()。然而,解决方案是相同的。

对于差异中的任何混淆,我深表歉意。显然,我在工作替换行下面注释掉了文件中的原始行。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65843067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档