我使用maven codegen插件只是从我的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>
关键是在我的目标/生成的源目录/swagger中生成了许多我不需要的文件,例如:
我只需要在src/main/java…中生成的文件。。。。基本上是模型和控制器包。
如何配置插件以不生成此类文件?
先谢谢你
您应该添加以下代码:
<configuration>
<skipOverwrite>true</skipOverwrite>
</configuration>
避免出现pom。xml和自述文件。要覆盖的md
以及下的其余文件。gitIgnore