[![Maven version][maven-img]][maven-url]
A Maven plugin to support the swagger code generation project
Add to your build->plugins section (default phase is generate-sources phase)
<plugin>
<groupId>com.garethevans.plugin</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>${project.version}</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>src/main/resources/api.yaml</inputSpec>
<language>java</language>
</configuration>
</execution>
</executions>
</plugin>Followed by:
mvn clean compile
inputSpec- swagger spec file pathlanguage- target generation languageoutput- target output path (default is${project.build.directory}/generated-sources/swagger)templateDirectory- directory with mustache templatesaddCompileSourceRoot- add the output directory to the project as a source root (trueby default)
-- [maven-url]: https://search.maven.org/#search%7Cga%7C1%7Cswagger-codegen-maven-plugin [maven-img]: https://img.shields.io/maven-central/v/com.garethevans.plugin/swagger-codegen-maven-plugin