仅从 OpenAPI 定义生成 POJO
Generate only POJOs from OpenAPI definition
我已将 Web 服务定义编写为 OpenAPI 文档。我使用的 openapi-generator-maven-plugin 总是生成一个带有 poms 和 gradle 构建脚本的整个项目,但我只需要生成 pojos 和 API 客户端。它应该同样适用于 JaxB 或 JaxWS 代码生成器。
那么有没有办法告诉插件只生成 Java-代码?也许有另一个插件可以完成这项工作?
这是我的配置:
<plugin>
<groupId>org.openapitools</groupId>
<artifactId>openapi-generator-maven-plugin</artifactId>
<version>5.1.0</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>${project.basedir}/src/main/resources/my-api.yaml</inputSpec>
<modelPackage>com.my.path.to.api</modelPackage>
<generatorName>java</generatorName>
<generateApis>false</generateApis>
<generateModels>true</generateModels>
<generateModelDocumentation>false</generateModelDocumentation>
<generateModelTests>false</generateModelTests>
<library>vertx</library>
<configOptions>
<sourceFolder>src/main/java</sourceFolder>
<dateLibrary>java8</dateLibrary>
</configOptions>
</configuration>
</execution>
</executions>
</plugin>
来自文档:https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin
只需转 off/disable 生成支持文件即可。
我已将 Web 服务定义编写为 OpenAPI 文档。我使用的 openapi-generator-maven-plugin 总是生成一个带有 poms 和 gradle 构建脚本的整个项目,但我只需要生成 pojos 和 API 客户端。它应该同样适用于 JaxB 或 JaxWS 代码生成器。
那么有没有办法告诉插件只生成 Java-代码?也许有另一个插件可以完成这项工作?
这是我的配置:
<plugin>
<groupId>org.openapitools</groupId>
<artifactId>openapi-generator-maven-plugin</artifactId>
<version>5.1.0</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>${project.basedir}/src/main/resources/my-api.yaml</inputSpec>
<modelPackage>com.my.path.to.api</modelPackage>
<generatorName>java</generatorName>
<generateApis>false</generateApis>
<generateModels>true</generateModels>
<generateModelDocumentation>false</generateModelDocumentation>
<generateModelTests>false</generateModelTests>
<library>vertx</library>
<configOptions>
<sourceFolder>src/main/java</sourceFolder>
<dateLibrary>java8</dateLibrary>
</configOptions>
</configuration>
</execution>
</executions>
</plugin>
来自文档:https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin 只需转 off/disable 生成支持文件即可。