mirror of
https://github.com/jlengrand/openapi-generator.git
synced 2026-05-16 00:21:19 +00:00
42 lines
1.1 KiB
Markdown
42 lines
1.1 KiB
Markdown
swagger-codegen-maven-plugin
|
|
============================
|
|
|
|
A Maven plugin to support the [swagger](http://swagger.io) code generation project
|
|
|
|
Usage
|
|
============================
|
|
|
|
Add to your `build->plugins` section (default phase is `generate-sources` phase)
|
|
```xml
|
|
<plugin>
|
|
<groupId>io.swagger</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
|
|
```
|
|
|
|
### Configuration parameters
|
|
|
|
- `inputSpec` - swagger spec file path
|
|
- `language` - target generation language
|
|
- `output` - target output path (default is `${project.build.directory}/generated-sources/swagger`)
|
|
- `templateDirectory` - directory with mustache templates
|
|
- `addCompileSourceRoot` - add the output directory to the project as a source root (`true` by default)
|