我已经将 Web 服务定义编写为 OpenAPI 文档。我使用的 openapi-generator-maven-plugin 总是使用 poms 和 gradle 构建脚本生成整个项目,但我只需要生成 pojo 和可能的 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>