我正在尝试使用swagger codegen maven插件2.3.1版生成客户端Api。
但在我的客户中。java,一些与jersey相关的导入不起作用。我认为这与jersey dependencies的版本有关,但我找不到解决问题的有效方法,即使是经过两天的搜索和尝试。
如何配置插件,或者必须添加哪些依赖项,才能使生成的代码正常工作?
不工作进口(ApiClient.java):
import org.glassfish.jersey.jackson.JacksonFeature;
import org.glassfish.jersey.media.multipart.FormDataBodyPart;
import org.glassfish.jersey.media.multipart.FormDataContentDisposition;
import org.glassfish.jersey.media.multipart.MultiPart;
import org.glassfish.jersey.media.multipart.MultiPartFeature;
昂首阔步的代码插件配置:
<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>
相关依赖:
<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>
当我将版本更改为2.27,然后其他导入失败:导入org.glassfish.jersey.client.ClientConfig;导入org.glassfish.jersey.client.ClientProperties;导入org.glassfish.jersey.filter.LoggingFilter;
当我将版本更改为2.26时,相同的额外导入失败,但是导入org.glassfish.jersey.jackson.JacksonFeature;
工作。
今天试一试,它就成功了。不管我用什么样的运动衫。
我想这与我的IDE的缓存有关。我很困惑,但很高兴它现在起作用了。
我不熟悉python,但精通java。现在我在python3.5上训练时面临一个恼人的问题,我有这样一个src结构: 在main.py中: 在modulescript.py: 在BaseModel.py: 在BaseAction.py中: 在ModelImpl.py中: 在ActionImpl.py中: 现在,当我输入python3main.py在终端,我得到打印结果: 但如果我输入python3
我试图修改Jenkins的一个现有插件,但当我试图添加Java中的新导入时,我被卡住了。 我的。java文件中的这个导入 谢谢。
本文向大家介绍一些基本的WordPress插件,包括了一些基本的WordPress插件的使用技巧和注意事项,需要的朋友参考一下 我知道您在想什么,但这不只是另一篇WordPress插件博客文章。每隔几周我会被问到我会推荐什么WordPress插件,而我总是总是从头到尾给出一些不连贯的列表。因此,我没有做这件事,我想记下我经常使用的插件是一个好主意,并建议其他插件使用。我还将尝试向我使用的插件添加任
我将node.js API用于: 当我尝试将任何文件导入到条目文件-中时,就会出现此问题: 这将引发一个错误: “未找到模块:错误:无法解析”/srv/git/ditsmod/ditsmod/packages/openapi/src/swagger-ui“中的”./swagger.config“” 但是文件实际上与存在于同一个目录中。 我做错了什么,如何导入一些文件到入口文件为webpack?
主要内容:导入项目SVN,导入项目SVN 点击项目,右键 注意: 共享后,SVN服务器上只有项目文件夹, 此时需要选择哪些资源不被管理!
导入一个Ant构建 你可以在你的gradle项目中通过ant.importBuild()来导入一个ant构建,当你导入了一个ant构建,每一个ant target都会被视为一个Gradle任务.这意味着你可以像操作,执行gradle任务一样操作,执行ant target 例 16.8.导入ant构建 build.gradle ant.importBuild 'build.xml' build.xm