Java Swagger codegen maven插件-一些jersey导入的问题
我正在尝试使用swagger codegen maven插件2.3.1版生成客户端Api 但是在我生成的ApiClient.java中,一些与jersey相关的导入不起作用。我认为这与jersey dependencies的版本有关,但我找不到解决问题的有效方法,即使是经过两天的搜索和尝试 如何配置插件,或者必须添加哪些依赖项才能使生成的代码正常工作? 无法工作的导入(ApiClient.java): swagger codegen插件配置:Java Swagger codegen maven插件-一些jersey导入的问题,java,maven,jersey-2.0,importerror,swagger-codegen,Java,Maven,Jersey 2.0,Importerror,Swagger Codegen,我正在尝试使用swagger codegen maven插件2.3.1版生成客户端Api 但是在我生成的ApiClient.java中,一些与jersey相关的导入不起作用。我认为这与jersey dependencies的版本有关,但我找不到解决问题的有效方法,即使是经过两天的搜索和尝试 如何配置插件,或者必须添加哪些依赖项才能使生成的代码正常工作? 无法工作的导入(ApiClient.java): swagger codegen插件配置: <plugin> <gro
<plugin>
<groupId>io.swagger</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>${project.basedir}/src/main/resources/swagger.json</inputSpec>
<language>java</language>
<generateApis>true</generateApis>
<generateModels>true</generateModels>
<generateSupportingFiles>true</generateSupportingFiles>
<generateModelDocumentation>false</generateModelDocumentation>
<generateModelTests>false</generateModelTests>
<modelPackage>somePackage.models</modelPackage>
<apiPackage>somePackage.api</apiPackage>
<invokerPackage>somePackage.invoker</invokerPackage>
<configOptions>
<dateLibrary>java8</dateLibrary>
<sourceFolder>swagger</sourceFolder>
<java8>true</java8>
</configOptions>
<library>jersey2</library>
<output>target/generated-sources</output>
<groupId>somePackage</groupId>
<artifactId>generatedapi</artifactId>
<artifactVersion>1.0.0</artifactVersion>
</configuration>
</execution>
</executions>
</plugin>
昂首阔步
swagger codegen maven插件
2.3.1
生成
${project.basedir}/src/main/resources/swagger.json
JAVA
真的
真的
真的
假的
假的
一些包装模型
somePackage.api
somePackage.invoker
爪哇8
大摇大摆
真的
球衣2
目标/生成源
包裹
生成派
1.0.0
相关依赖项:
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.25.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
<version>2.25.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.25.1</version>
</dependency>
org.glassfish.jersey.core
泽西岛客户
2.25.1
org.glassfish.jersey.media
泽西岛媒体多部分
2.25.1
org.glassfish.jersey.media
泽西媒体公司
2.25.1
当我将版本更改为2.27时,其他导入将无法工作:import org.glassfish.jersey.client.ClientConfig;
导入org.glassfish.jersey.client.ClientProperties;
导入org.glassfish.jersey.filter.LoggingFilter代码>
当我将版本更改为2.26时,相同的附加导入失败,但是
import org.glassfish.jersey.jackson.JacksonFeature代码>起作用。今天试用时,它就起作用了。不管我用什么样的运动衫
我想这与我的IDE的缓存有关。我很困惑,但很高兴它现在起作用了
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.25.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
<version>2.25.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.25.1</version>
</dependency>