我正在尝试仅使用 OpenApi 及其 maven 插件openapi-generator-maven-plugin生成接口,但它也会生成我不想要/不需要的完整服务。
现在我找到了withInterfaces 属性,但是当设置为 true 时,它还会生成 API 服务。所以它产生了我想要的东西,但也产生了我不想要的服务。
这是我的 pom 配置:
<plugin>
<groupId>org.openapitools</groupId>
<artifactId>openapi-generator-maven-plugin</artifactId>
<version>3.3.4</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>${openAPIContractsDirectory}/swagger.json</inputSpec>
<generatorName>typescript-angular</generatorName>
<output>${openAPIOutputDirectory}</output>
<configOptions>
<ngVersion>7.2.11</ngVersion>
<withInterfaces>true</withInterfaces>
</configOptions>
<generateApiTests>false</generateApiTests>
<generateApiDocumentation>false</generateApiDocumentation>
<generateModelTests>false</generateModelTests>
<generateModelDocumentation>false</generateModelDocumentation>
<supportingFilesToGenerate>variables.ts,configuration.ts,encoder.ts</supportingFilesToGenerate>
</configuration>
</execution>
</executions>
</plugin>
我想要的是模型、pom 中描述的一些支持文件,以及只有API 接口(不是完整的服务)。
有人知道如何做到这一点吗?