forked from loafle/openapi-generator-original
* Validate spec on generation by default Adds a validation parameter to CodegenConfigurator, and passes through options from CLI, Maven Plugin and Gradle Plugin to that property. Default is to validate the spec during generation. If spec has errors, we will output errors as well as warnings to the user. Option can be disabled by passing false to validateSpec (Maven/Gradle) or --validate-spec (CLI). * Prepare version 3.1.1-SNAPSHOT * fix version * Use last prod version for the sample * Update README.md Fix * [cli] Option parser does not support true/false for boolean options
129 lines
5.2 KiB
XML
129 lines
5.2 KiB
XML
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<groupId>org.openapitools</groupId>
|
|
<artifactId>sample-project</artifactId>
|
|
<packaging>jar</packaging>
|
|
<version>1.0-SNAPSHOT</version>
|
|
<name>sample-project</name>
|
|
<url>http://maven.apache.org</url>
|
|
<build>
|
|
<plugins>
|
|
<!-- activate the plugin -->
|
|
<plugin>
|
|
<groupId>org.openapitools</groupId>
|
|
<artifactId>openapi-generator-maven-plugin</artifactId>
|
|
<version>3.1.1-SNAPSHOT</version>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>generate</goal>
|
|
</goals>
|
|
<configuration>
|
|
<!-- specify the swagger yaml -->
|
|
<inputSpec>swagger.yaml</inputSpec>
|
|
|
|
<!-- target to generate java client code -->
|
|
<generatorName>java</generatorName>
|
|
|
|
<!-- hint: if you want to generate java server code, e.g. based on Spring Boot,
|
|
you can use the following target: <generatorName>spring</generatorName> -->
|
|
|
|
<!-- pass any necessary config options -->
|
|
<configOptions>
|
|
<dateLibrary>joda</dateLibrary>
|
|
</configOptions>
|
|
|
|
<!-- override the default library to jersey2 -->
|
|
<library>jersey2</library>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
<dependencies>
|
|
<!-- dependencies are needed for the client being generated -->
|
|
|
|
<dependency>
|
|
<groupId>org.openapitools</groupId>
|
|
<artifactId>swagger-annotations</artifactId>
|
|
<version>${swagger-annotations-version}</version>
|
|
</dependency>
|
|
|
|
<!-- You can find the dependencies for the library configuation you chose by looking in JavaClientCodegen.
|
|
Then find the corresponding dependency on Maven Central, and set the versions in the property section below -->
|
|
|
|
<!-- HTTP client: jersey-client -->
|
|
<dependency>
|
|
<groupId>org.glassfish.jersey.core</groupId>
|
|
<artifactId>jersey-client</artifactId>
|
|
<version>${jersey-version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.glassfish.jersey.media</groupId>
|
|
<artifactId>jersey-media-json-jackson</artifactId>
|
|
<version>${jersey-version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.glassfish.jersey.media</groupId>
|
|
<artifactId>jersey-media-multipart</artifactId>
|
|
<version>${jersey-version}</version>
|
|
</dependency>
|
|
|
|
<!-- JSON processing: jackson -->
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
<artifactId>jackson-jaxrs-base</artifactId>
|
|
<version>${jackson-version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
<artifactId>jackson-core</artifactId>
|
|
<version>${jackson-version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
<artifactId>jackson-annotations</artifactId>
|
|
<version>${jackson-version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
<artifactId>jackson-databind</artifactId>
|
|
<version>${jackson-version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
|
<artifactId>jackson-jaxrs-json-provider</artifactId>
|
|
<version>${jackson-version}</version>
|
|
</dependency>
|
|
|
|
<!-- Joda time: if you use it -->
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
<artifactId>jackson-datatype-joda</artifactId>
|
|
<version>${jackson-version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>joda-time</groupId>
|
|
<artifactId>joda-time</artifactId>
|
|
<version>${jodatime-version}</version>
|
|
</dependency>
|
|
|
|
<!-- Base64 encoding that works in both JVM and Android -->
|
|
<dependency>
|
|
<groupId>com.brsanthu</groupId>
|
|
<artifactId>migbase64</artifactId>
|
|
<version>2.2</version>
|
|
</dependency>
|
|
</dependencies>
|
|
|
|
<properties>
|
|
<swagger-annotations-version>1.5.8</swagger-annotations-version>
|
|
<jersey-version>2.22.2</jersey-version>
|
|
<jackson-version>2.8.9</jackson-version>
|
|
<jodatime-version>2.7</jodatime-version>
|
|
<maven-plugin-version>1.0.0</maven-plugin-version>
|
|
<junit-version>4.8.1</junit-version>
|
|
</properties>
|
|
</project>
|