Skip to content
This repository has been archived by the owner on Sep 10, 2019. It is now read-only.

A Maven plugin to support the swagger code generation project

Notifications You must be signed in to change notification settings

aeq/swagger-codegen-maven-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

swagger-codegen-maven-plugin

Build Status [![Maven version][maven-img]][maven-url]

A Maven plugin to support the swagger code generation project

Usage

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

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)

-- [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

About

A Maven plugin to support the swagger code generation project

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%