【发布时间】:2020-04-05 19:05:48
【问题描述】:
我使用 maven-codegen-plugin 只是为了从我的 yml 文件生成控制器和模型文件的接口。这是一个 java spring-boot 项目。
插件配置:
<plugin>
<groupId>io.swagger</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>2.4.10</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>${project.basedir}/src/main/resources/api.yml</inputSpec>
<output>${project.build.directory}/generated-sources/swagger</output>
<language>spring</language>
<configOptions>
<java8>true</java8>
<interfaceOnly>true</interfaceOnly>
<dateLibrary>java</dateLibrary>
</configOptions>
<modelPackage>${project.groupId}.blabla.model</modelPackage>
<apiPackage>${project.groupId}.blabla.controller</apiPackage>
</configuration>
</execution>
</executions>
</plugin>
关键是在我的 target/generated-sources 目录/swagger 中生成了很多我不需要的文件,例如:
- .swagger-codegen/版本
- .swagger-codegen-ignore
- pom-xml
- README.md
我所需要的文件是在 src/main/java.... 中生成的文件,基本上是模型和控制器包。
如何配置插件不生成此类文件?
提前谢谢你
【问题讨论】:
标签: spring-boot swagger generator swagger-codegen