[Java] Fix serialization of the discriminator field when using GSON (#7075)

* set discriminator on object construction...

* regenerate all java samples

* run bin/java-msf4j-petstore-server.sh

* remove extra newline
This commit is contained in:
craffael 2018-01-07 16:10:32 +01:00 committed by William Cheng
parent ea3d039717
commit 9a284776d8
14 changed files with 1879 additions and 2021 deletions

View File

@ -67,6 +67,13 @@ public class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{{#parcela
{{/isContainer}} {{/isContainer}}
{{/vars}} {{/vars}}
{{#gson}}
{{#discriminator}}
public {{classname}}() {
this.{{discriminator}} = this.getClass().getSimpleName();
}
{{/discriminator}}
{{/gson}}
{{#vars}} {{#vars}}
{{^isReadOnly}} {{^isReadOnly}}
public {{classname}} {{name}}({{{datatypeWithEnum}}} {{name}}) { public {{classname}} {{name}}({{{datatypeWithEnum}}} {{name}}) {

View File

@ -37,6 +37,7 @@ public interface PetApi extends ApiClient.Api {
*/ */
@RequestLine("DELETE /pet/{petId}") @RequestLine("DELETE /pet/{petId}")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
"api_key: {apiKey}" "api_key: {apiKey}"
}) })
@ -50,6 +51,7 @@ public interface PetApi extends ApiClient.Api {
*/ */
@RequestLine("GET /pet/findByStatus?status={status}") @RequestLine("GET /pet/findByStatus?status={status}")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
List<Pet> findPetsByStatus(@Param("status") List<String> status); List<Pet> findPetsByStatus(@Param("status") List<String> status);
@ -71,6 +73,7 @@ public interface PetApi extends ApiClient.Api {
*/ */
@RequestLine("GET /pet/findByStatus?status={status}") @RequestLine("GET /pet/findByStatus?status={status}")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
List<Pet> findPetsByStatus(@QueryMap(encoded=true) Map<String, Object> queryParams); List<Pet> findPetsByStatus(@QueryMap(encoded=true) Map<String, Object> queryParams);
@ -94,6 +97,7 @@ public interface PetApi extends ApiClient.Api {
*/ */
@RequestLine("GET /pet/findByTags?tags={tags}") @RequestLine("GET /pet/findByTags?tags={tags}")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
List<Pet> findPetsByTags(@Param("tags") List<String> tags); List<Pet> findPetsByTags(@Param("tags") List<String> tags);
@ -115,6 +119,7 @@ public interface PetApi extends ApiClient.Api {
*/ */
@RequestLine("GET /pet/findByTags?tags={tags}") @RequestLine("GET /pet/findByTags?tags={tags}")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
List<Pet> findPetsByTags(@QueryMap(encoded=true) Map<String, Object> queryParams); List<Pet> findPetsByTags(@QueryMap(encoded=true) Map<String, Object> queryParams);
@ -138,6 +143,7 @@ public interface PetApi extends ApiClient.Api {
*/ */
@RequestLine("GET /pet/{petId}") @RequestLine("GET /pet/{petId}")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
Pet getPetById(@Param("petId") Long petId); Pet getPetById(@Param("petId") Long petId);

View File

@ -22,6 +22,7 @@ public interface StoreApi extends ApiClient.Api {
*/ */
@RequestLine("DELETE /store/order/{orderId}") @RequestLine("DELETE /store/order/{orderId}")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
void deleteOrder(@Param("orderId") String orderId); void deleteOrder(@Param("orderId") String orderId);
@ -33,6 +34,7 @@ public interface StoreApi extends ApiClient.Api {
*/ */
@RequestLine("GET /store/inventory") @RequestLine("GET /store/inventory")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
Map<String, Integer> getInventory(); Map<String, Integer> getInventory();
@ -45,6 +47,7 @@ public interface StoreApi extends ApiClient.Api {
*/ */
@RequestLine("GET /store/order/{orderId}") @RequestLine("GET /store/order/{orderId}")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
Order getOrderById(@Param("orderId") Long orderId); Order getOrderById(@Param("orderId") Long orderId);

View File

@ -58,6 +58,7 @@ public interface UserApi extends ApiClient.Api {
*/ */
@RequestLine("DELETE /user/{username}") @RequestLine("DELETE /user/{username}")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
void deleteUser(@Param("username") String username); void deleteUser(@Param("username") String username);
@ -70,6 +71,7 @@ public interface UserApi extends ApiClient.Api {
*/ */
@RequestLine("GET /user/{username}") @RequestLine("GET /user/{username}")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
User getUserByName(@Param("username") String username); User getUserByName(@Param("username") String username);
@ -83,6 +85,7 @@ public interface UserApi extends ApiClient.Api {
*/ */
@RequestLine("GET /user/login?username={username}&password={password}") @RequestLine("GET /user/login?username={username}&password={password}")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
String loginUser(@Param("username") String username, @Param("password") String password); String loginUser(@Param("username") String username, @Param("password") String password);
@ -105,6 +108,7 @@ public interface UserApi extends ApiClient.Api {
*/ */
@RequestLine("GET /user/login?username={username}&password={password}") @RequestLine("GET /user/login?username={username}&password={password}")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
String loginUser(@QueryMap(encoded=true) Map<String, Object> queryParams); String loginUser(@QueryMap(encoded=true) Map<String, Object> queryParams);
@ -130,6 +134,7 @@ public interface UserApi extends ApiClient.Api {
*/ */
@RequestLine("GET /user/logout") @RequestLine("GET /user/logout")
@Headers({ @Headers({
"Content-Type: application/json",
"Accept: application/json", "Accept: application/json",
}) })
void logoutUser(); void logoutUser();

View File

@ -1,278 +1,257 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <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"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>io.swagger</groupId> <groupId>io.swagger</groupId>
<artifactId>swagger-petstore-jersey2-java6</artifactId> <artifactId>swagger-petstore-jersey2-java6</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>swagger-petstore-jersey2-java6</name> <name>swagger-petstore-jersey2-java6</name>
<version>1.0.0</version> <version>1.0.0</version>
<url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description>
<scm>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection>
<url>https://github.com/swagger-api/swagger-codegen</url> <url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description> </scm>
<scm> <prerequisites>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection> <maven>2.2.0</maven>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection> </prerequisites>
<url>https://github.com/swagger-api/swagger-codegen</url>
</scm>
<licenses> <licenses>
<license> <license>
<name>Unlicense</name> <name>Unlicense</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url> <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
<distribution>repo</distribution> <distribution>repo</distribution>
</license> </license>
</licenses> </licenses>
<developers> <developers>
<developer> <developer>
<name>Swagger</name> <name>Swagger</name>
<email>apiteam@swagger.io</email> <email>apiteam@swagger.io</email>
<organization>Swagger</organization> <organization>Swagger</organization>
<organizationUrl>http://swagger.io</organizationUrl> <organizationUrl>http://swagger.io</organizationUrl>
</developer> </developer>
</developers> </developers>
<build> <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>sign-artifacts</id>
<build>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId> <artifactId>maven-gpg-plugin</artifactId>
<version>3.0.0-M1</version> <version>1.5</version>
<executions> <executions>
<execution> <execution>
<id>enforce-maven</id> <id>sign-artifacts</id>
<goals> <phase>verify</phase>
<goal>enforce</goal> <goals>
</goals> <goal>sign</goal>
<configuration> </goals>
<rules> </execution>
<requireMavenVersion> </executions>
<version>2.2.0</version> </plugin>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>
src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>
src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>
1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins> </plugins>
</build> </build>
</profile>
</profiles>
<profiles> <dependencies>
<profile> <dependency>
<id>sign-artifacts</id> <groupId>io.swagger</groupId>
<build> <artifactId>swagger-annotations</artifactId>
<plugins> <version>${swagger-core-version}</version>
<plugin> </dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<dependencies> <!-- HTTP client: jersey-client -->
<dependency> <dependency>
<groupId>io.swagger</groupId> <groupId>org.glassfish.jersey.core</groupId>
<artifactId>swagger-annotations</artifactId> <artifactId>jersey-client</artifactId>
<version>${swagger-core-version}</version> <version>${jersey-version}</version>
</dependency> </dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
<version>${jersey-version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>${jersey-version}</version>
</dependency>
<!-- HTTP client: jersey-client --> <!-- JSON processing: jackson -->
<dependency> <dependency>
<groupId>org.glassfish.jersey.core</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jersey-client</artifactId> <artifactId>jackson-core</artifactId>
<version>${jersey-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.glassfish.jersey.media</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jersey-media-multipart</artifactId> <artifactId>jackson-annotations</artifactId>
<version>${jersey-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.glassfish.jersey.media</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jersey-media-json-jackson</artifactId> <artifactId>jackson-databind</artifactId>
<version>${jersey-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency>
<!-- JSON processing: jackson --> <groupId>com.github.joschi.jackson</groupId>
<dependency> <artifactId>jackson-datatype-threetenbp</artifactId>
<groupId>com.fasterxml.jackson.core</groupId> <version>${jackson-version}</version>
<artifactId>jackson-core</artifactId> </dependency>
<version>${jackson-version}</version> <!-- Base64 encoding that works in both JVM and Android -->
</dependency> <dependency>
<dependency> <groupId>com.brsanthu</groupId>
<groupId>com.fasterxml.jackson.core</groupId> <artifactId>migbase64</artifactId>
<artifactId>jackson-annotations</artifactId> <version>2.2</version>
<version>${jackson-version}</version> </dependency>
</dependency> <dependency>
<dependency> <groupId>org.apache.commons</groupId>
<groupId>com.fasterxml.jackson.core</groupId> <artifactId>commons-lang3</artifactId>
<artifactId>jackson-databind</artifactId> <version>${commons_lang3_version}</version>
<version>${jackson-version}</version> </dependency>
</dependency> <dependency>
<dependency> <groupId>commons-io</groupId>
<groupId>com.github.joschi.jackson</groupId> <artifactId>commons-io</artifactId>
<artifactId>jackson-datatype-threetenbp</artifactId> <version>${commons_io_version}</version>
<version>${jackson-version}</version> </dependency>
</dependency> <!-- test dependencies -->
<!-- Base64 encoding that works in both JVM and Android --> <dependency>
<dependency> <groupId>junit</groupId>
<groupId>com.brsanthu</groupId> <artifactId>junit</artifactId>
<artifactId>migbase64</artifactId> <version>${junit-version}</version>
<version>2.2</version> <scope>test</scope>
</dependency> </dependency>
<dependency> </dependencies>
<groupId>org.apache.commons</groupId> <properties>
<artifactId>commons-lang3</artifactId> <swagger-core-version>1.5.15</swagger-core-version>
<version>${commons_lang3_version}</version> <jersey-version>2.6</jersey-version>
</dependency> <commons_io_version>2.5</commons_io_version>
<dependency> <commons_lang3_version>3.6</commons_lang3_version>
<groupId>commons-io</groupId> <jackson-version>2.6.4</jackson-version>
<artifactId>commons-io</artifactId> <maven-plugin-version>1.0.0</maven-plugin-version>
<version>${commons_io_version}</version> <junit-version>4.12</junit-version>
</dependency> </properties>
<!-- test dependencies -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit-version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<swagger-core-version>1.5.15</swagger-core-version>
<jersey-version>2.6</jersey-version>
<commons_io_version>2.5</commons_io_version>
<commons_lang3_version>3.6</commons_lang3_version>
<jackson-version>2.6.4</jackson-version>
<maven-plugin-version>1.0.0</maven-plugin-version>
<junit-version>4.12</junit-version>
</properties>
</project> </project>

View File

@ -1,260 +1,239 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <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"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>io.swagger</groupId> <groupId>io.swagger</groupId>
<artifactId>swagger-petstore-jersey2</artifactId> <artifactId>swagger-petstore-jersey2</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>swagger-petstore-jersey2</name> <name>swagger-petstore-jersey2</name>
<version>1.0.0</version> <version>1.0.0</version>
<url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description>
<scm>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection>
<url>https://github.com/swagger-api/swagger-codegen</url> <url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description> </scm>
<scm> <prerequisites>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection> <maven>2.2.0</maven>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection> </prerequisites>
<url>https://github.com/swagger-api/swagger-codegen</url>
</scm>
<licenses> <licenses>
<license> <license>
<name>Unlicense</name> <name>Unlicense</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url> <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
<distribution>repo</distribution> <distribution>repo</distribution>
</license> </license>
</licenses> </licenses>
<developers> <developers>
<developer> <developer>
<name>Swagger</name> <name>Swagger</name>
<email>apiteam@swagger.io</email> <email>apiteam@swagger.io</email>
<organization>Swagger</organization> <organization>Swagger</organization>
<organizationUrl>http://swagger.io</organizationUrl> <organizationUrl>http://swagger.io</organizationUrl>
</developer> </developer>
</developers> </developers>
<build> <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>sign-artifacts</id>
<build>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId> <artifactId>maven-gpg-plugin</artifactId>
<version>3.0.0-M1</version> <version>1.5</version>
<executions> <executions>
<execution> <execution>
<id>enforce-maven</id> <id>sign-artifacts</id>
<goals> <phase>verify</phase>
<goal>enforce</goal> <goals>
</goals> <goal>sign</goal>
<configuration> </goals>
<rules> </execution>
<requireMavenVersion> </executions>
<version>2.2.0</version> </plugin>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>
src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>
src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>
1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins> </plugins>
</build> </build>
</profile>
</profiles>
<profiles> <dependencies>
<profile> <dependency>
<id>sign-artifacts</id> <groupId>io.swagger</groupId>
<build> <artifactId>swagger-annotations</artifactId>
<plugins> <version>${swagger-core-version}</version>
<plugin> </dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<dependencies> <!-- HTTP client: jersey-client -->
<dependency> <dependency>
<groupId>io.swagger</groupId> <groupId>org.glassfish.jersey.core</groupId>
<artifactId>swagger-annotations</artifactId> <artifactId>jersey-client</artifactId>
<version>${swagger-core-version}</version> <version>${jersey-version}</version>
</dependency> </dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
<version>${jersey-version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>${jersey-version}</version>
</dependency>
<!-- HTTP client: jersey-client --> <!-- JSON processing: jackson -->
<dependency> <dependency>
<groupId>org.glassfish.jersey.core</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jersey-client</artifactId> <artifactId>jackson-core</artifactId>
<version>${jersey-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.glassfish.jersey.media</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jersey-media-multipart</artifactId> <artifactId>jackson-annotations</artifactId>
<version>${jersey-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.glassfish.jersey.media</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jersey-media-json-jackson</artifactId> <artifactId>jackson-databind</artifactId>
<version>${jersey-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency>
<!-- JSON processing: jackson --> <groupId>com.fasterxml.jackson.datatype</groupId>
<dependency> <artifactId>jackson-datatype-jsr310</artifactId>
<groupId>com.fasterxml.jackson.core</groupId> <version>${jackson-version}</version>
<artifactId>jackson-core</artifactId> </dependency>
<version>${jackson-version}</version> <!-- test dependencies -->
</dependency> <dependency>
<dependency> <groupId>junit</groupId>
<groupId>com.fasterxml.jackson.core</groupId> <artifactId>junit</artifactId>
<artifactId>jackson-annotations</artifactId> <version>${junit-version}</version>
<version>${jackson-version}</version> <scope>test</scope>
</dependency> </dependency>
<dependency> </dependencies>
<groupId>com.fasterxml.jackson.core</groupId> <properties>
<artifactId>jackson-databind</artifactId> <swagger-core-version>1.5.15</swagger-core-version>
<version>${jackson-version}</version> <jersey-version>2.25.1</jersey-version>
</dependency> <jackson-version>2.7.5</jackson-version>
<dependency> <maven-plugin-version>1.0.0</maven-plugin-version>
<groupId>com.fasterxml.jackson.datatype</groupId> <junit-version>4.12</junit-version>
<artifactId>jackson-datatype-jsr310</artifactId> </properties>
<version>${jackson-version}</version>
</dependency>
<!-- test dependencies -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit-version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<swagger-core-version>1.5.15</swagger-core-version>
<jersey-version>2.25.1</jersey-version>
<jackson-version>2.7.5</jackson-version>
<maven-plugin-version>1.0.0</maven-plugin-version>
<junit-version>4.12</junit-version>
</properties>
</project> </project>

View File

@ -1,266 +1,245 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <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"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>io.swagger</groupId> <groupId>io.swagger</groupId>
<artifactId>swagger-petstore-jersey2</artifactId> <artifactId>swagger-petstore-jersey2</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>swagger-petstore-jersey2</name> <name>swagger-petstore-jersey2</name>
<version>1.0.0</version> <version>1.0.0</version>
<url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description>
<scm>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection>
<url>https://github.com/swagger-api/swagger-codegen</url> <url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description> </scm>
<scm> <prerequisites>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection> <maven>2.2.0</maven>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection> </prerequisites>
<url>https://github.com/swagger-api/swagger-codegen</url>
</scm>
<licenses> <licenses>
<license> <license>
<name>Unlicense</name> <name>Unlicense</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url> <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
<distribution>repo</distribution> <distribution>repo</distribution>
</license> </license>
</licenses> </licenses>
<developers> <developers>
<developer> <developer>
<name>Swagger</name> <name>Swagger</name>
<email>apiteam@swagger.io</email> <email>apiteam@swagger.io</email>
<organization>Swagger</organization> <organization>Swagger</organization>
<organizationUrl>http://swagger.io</organizationUrl> <organizationUrl>http://swagger.io</organizationUrl>
</developer> </developer>
</developers> </developers>
<build> <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>sign-artifacts</id>
<build>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId> <artifactId>maven-gpg-plugin</artifactId>
<version>3.0.0-M1</version> <version>1.5</version>
<executions> <executions>
<execution> <execution>
<id>enforce-maven</id> <id>sign-artifacts</id>
<goals> <phase>verify</phase>
<goal>enforce</goal> <goals>
</goals> <goal>sign</goal>
<configuration> </goals>
<rules> </execution>
<requireMavenVersion> </executions>
<version>2.2.0</version> </plugin>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>
src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>
src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>
1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins> </plugins>
</build> </build>
</profile>
</profiles>
<profiles> <dependencies>
<profile> <dependency>
<id>sign-artifacts</id> <groupId>io.swagger</groupId>
<build> <artifactId>swagger-annotations</artifactId>
<plugins> <version>${swagger-core-version}</version>
<plugin> </dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<dependencies> <!-- HTTP client: jersey-client -->
<dependency> <dependency>
<groupId>io.swagger</groupId> <groupId>org.glassfish.jersey.core</groupId>
<artifactId>swagger-annotations</artifactId> <artifactId>jersey-client</artifactId>
<version>${swagger-core-version}</version> <version>${jersey-version}</version>
</dependency> </dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
<version>${jersey-version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>${jersey-version}</version>
</dependency>
<!-- HTTP client: jersey-client --> <!-- JSON processing: jackson -->
<dependency> <dependency>
<groupId>org.glassfish.jersey.core</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jersey-client</artifactId> <artifactId>jackson-core</artifactId>
<version>${jersey-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.glassfish.jersey.media</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jersey-media-multipart</artifactId> <artifactId>jackson-annotations</artifactId>
<version>${jersey-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.glassfish.jersey.media</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jersey-media-json-jackson</artifactId> <artifactId>jackson-databind</artifactId>
<version>${jersey-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency>
<!-- JSON processing: jackson --> <groupId>com.github.joschi.jackson</groupId>
<dependency> <artifactId>jackson-datatype-threetenbp</artifactId>
<groupId>com.fasterxml.jackson.core</groupId> <version>${jackson-version}</version>
<artifactId>jackson-core</artifactId> </dependency>
<version>${jackson-version}</version> <!-- Base64 encoding that works in both JVM and Android -->
</dependency> <dependency>
<dependency> <groupId>com.brsanthu</groupId>
<groupId>com.fasterxml.jackson.core</groupId> <artifactId>migbase64</artifactId>
<artifactId>jackson-annotations</artifactId> <version>2.2</version>
<version>${jackson-version}</version> </dependency>
</dependency> <!-- test dependencies -->
<dependency> <dependency>
<groupId>com.fasterxml.jackson.core</groupId> <groupId>junit</groupId>
<artifactId>jackson-databind</artifactId> <artifactId>junit</artifactId>
<version>${jackson-version}</version> <version>${junit-version}</version>
</dependency> <scope>test</scope>
<dependency> </dependency>
<groupId>com.github.joschi.jackson</groupId> </dependencies>
<artifactId>jackson-datatype-threetenbp</artifactId> <properties>
<version>${jackson-version}</version> <swagger-core-version>1.5.15</swagger-core-version>
</dependency> <jersey-version>2.25.1</jersey-version>
<!-- Base64 encoding that works in both JVM and Android --> <jackson-version>2.6.4</jackson-version>
<dependency> <maven-plugin-version>1.0.0</maven-plugin-version>
<groupId>com.brsanthu</groupId> <junit-version>4.12</junit-version>
<artifactId>migbase64</artifactId> </properties>
<version>2.2</version>
</dependency>
<!-- test dependencies -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit-version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<swagger-core-version>1.5.15</swagger-core-version>
<jersey-version>2.25.1</jersey-version>
<jackson-version>2.6.4</jackson-version>
<maven-plugin-version>1.0.0</maven-plugin-version>
<junit-version>4.12</junit-version>
</properties>
</project> </project>

View File

@ -1,217 +1,196 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <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"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>io.swagger</groupId> <groupId>io.swagger</groupId>
<artifactId>swagger-petstore-resteasy</artifactId> <artifactId>swagger-petstore-resteasy</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>swagger-petstore-resteasy</name> <name>swagger-petstore-resteasy</name>
<version>1.0.0</version> <version>1.0.0</version>
<scm> <scm>
<connection>scm:git:git@github.com:swagger-api/swagger-mustache.git</connection> <connection>scm:git:git@github.com:swagger-api/swagger-mustache.git</connection>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection> <developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection>
<url>https://github.com/swagger-api/swagger-codegen</url> <url>https://github.com/swagger-api/swagger-codegen</url>
</scm> </scm>
<prerequisites>
<maven>2.2.0</maven>
</prerequisites>
<build> <build>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId> <artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M1</version> <version>2.12</version>
<executions> <configuration>
<execution> <systemProperties>
<id>enforce-maven</id> <property>
<goals> <name>loggerPath</name>
<goal>enforce</goal> <value>conf/log4j.properties</value>
</goals> </property>
<configuration> </systemProperties>
<rules> <argLine>-Xms512m -Xmx1500m</argLine>
<requireMavenVersion> <parallel>methods</parallel>
<version>2.2.0</version> <forkMode>pertest</forkMode>
</requireMavenVersion> </configuration>
</rules> </plugin>
</configuration> <plugin>
</execution> <artifactId>maven-dependency-plugin</artifactId>
</executions> <executions>
</plugin> <execution>
<plugin> <phase>package</phase>
<groupId>org.apache.maven.plugins</groupId> <goals>
<artifactId>maven-surefire-plugin</artifactId> <goal>copy-dependencies</goal>
<version>2.12</version> </goals>
<configuration> <configuration>
<systemProperties> <outputDirectory>${project.build.directory}/lib</outputDirectory>
<property> </configuration>
<name>loggerPath</name> </execution>
<value>conf/log4j.properties</value> </executions>
</property> </plugin>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar --> <!-- attach test jar -->
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId> <artifactId>maven-jar-plugin</artifactId>
<version>2.6</version> <version>2.6</version>
<executions> <executions>
<execution> <execution>
<goals> <goals>
<goal>jar</goal> <goal>jar</goal>
<goal>test-jar</goal> <goal>test-jar</goal>
</goals> </goals>
</execution> </execution>
</executions> </executions>
<configuration> <configuration>
</configuration> </configuration>
</plugin> </plugin>
<plugin> <plugin>
<groupId>org.codehaus.mojo</groupId> <groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId> <artifactId>build-helper-maven-plugin</artifactId>
<executions> <executions>
<execution> <execution>
<id>add_sources</id> <id>add_sources</id>
<phase>generate-sources</phase> <phase>generate-sources</phase>
<goals> <goals>
<goal>add-source</goal> <goal>add-source</goal>
</goals> </goals>
<configuration> <configuration>
<sources> <sources>
<source> <source>src/main/java</source>
src/main/java</source> </sources>
</sources> </configuration>
</configuration> </execution>
</execution> <execution>
<execution> <id>add_test_sources</id>
<id>add_test_sources</id> <phase>generate-test-sources</phase>
<phase>generate-test-sources</phase> <goals>
<goals> <goal>add-test-source</goal>
<goal>add-test-source</goal> </goals>
</goals> <configuration>
<configuration> <sources>
<sources> <source>src/test/java</source>
<source> </sources>
src/test/java</source> </configuration>
</sources> </execution>
</configuration> </executions>
</execution> </plugin>
</executions> <plugin>
</plugin> <groupId>org.apache.maven.plugins</groupId>
<plugin> <artifactId>maven-compiler-plugin</artifactId>
<groupId>org.apache.maven.plugins</groupId> <version>2.5.1</version>
<artifactId>maven-compiler-plugin</artifactId> <configuration>
<version>2.5.1</version> <source>1.7</source>
<configuration> <target>1.7</target>
<source> </configuration>
1.7</source> </plugin>
<target>1.7</target> <plugin>
</configuration> <groupId>org.apache.maven.plugins</groupId>
</plugin> <artifactId>maven-javadoc-plugin</artifactId>
<plugin> <version>2.10.4</version>
<groupId>org.apache.maven.plugins</groupId> </plugin>
<artifactId>maven-javadoc-plugin</artifactId> </plugins>
<version>2.10.4</version> </build>
</plugin> <dependencies>
</plugins> <dependency>
</build> <groupId>io.swagger</groupId>
<dependencies> <artifactId>swagger-annotations</artifactId>
<dependency> <version>${swagger-core-version}</version>
<groupId>io.swagger</groupId> </dependency>
<artifactId>swagger-annotations</artifactId> <!-- HTTP client: jersey-client -->
<version>${swagger-core-version}</version> <dependency>
</dependency> <groupId>org.jboss.resteasy</groupId>
<!-- HTTP client: jersey-client --> <artifactId>resteasy-client</artifactId>
<dependency> <version>${resteasy-version}</version>
<groupId>org.jboss.resteasy</groupId> </dependency>
<artifactId>resteasy-client</artifactId> <dependency>
<version>${resteasy-version}</version> <groupId>org.jboss.resteasy</groupId>
</dependency> <artifactId>resteasy-multipart-provider</artifactId>
<dependency> <version>${resteasy-version}</version>
<groupId>org.jboss.resteasy</groupId> </dependency>
<artifactId>resteasy-multipart-provider</artifactId> <!-- JSON processing: jackson -->
<version>${resteasy-version}</version> <dependency>
</dependency> <groupId>com.fasterxml.jackson.core</groupId>
<!-- JSON processing: jackson --> <artifactId>jackson-core</artifactId>
<dependency> <version>${jackson-version}</version>
<groupId>com.fasterxml.jackson.core</groupId> </dependency>
<artifactId>jackson-core</artifactId> <dependency>
<version>${jackson-version}</version> <groupId>com.fasterxml.jackson.core</groupId>
</dependency> <artifactId>jackson-annotations</artifactId>
<dependency> <version>${jackson-version}</version>
<groupId>com.fasterxml.jackson.core</groupId> </dependency>
<artifactId>jackson-annotations</artifactId> <dependency>
<version>${jackson-version}</version> <groupId>com.fasterxml.jackson.core</groupId>
</dependency> <artifactId>jackson-databind</artifactId>
<dependency> <version>${jackson-version}</version>
<groupId>com.fasterxml.jackson.core</groupId> </dependency>
<artifactId>jackson-databind</artifactId> <dependency>
<version>${jackson-version}</version> <groupId>com.fasterxml.jackson.datatype</groupId>
</dependency> <artifactId>jackson-datatype-joda</artifactId>
<dependency> <version>${jackson-version}</version>
<groupId>com.fasterxml.jackson.datatype</groupId> </dependency>
<artifactId>jackson-datatype-joda</artifactId> <dependency>
<version>${jackson-version}</version> <groupId>joda-time</groupId>
</dependency> <artifactId>joda-time</artifactId>
<dependency> <version>${jodatime-version}</version>
<groupId>joda-time</groupId> </dependency>
<artifactId>joda-time</artifactId>
<version>${jodatime-version}</version>
</dependency>
<!-- Base64 encoding that works in both JVM and Android --> <!-- Base64 encoding that works in both JVM and Android -->
<dependency> <dependency>
<groupId>com.brsanthu</groupId> <groupId>com.brsanthu</groupId>
<artifactId>migbase64</artifactId> <artifactId>migbase64</artifactId>
<version>2.2</version> <version>2.2</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jboss.resteasy</groupId> <groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson2-provider</artifactId> <artifactId>resteasy-jackson2-provider</artifactId>
<version>3.1.3.Final</version> <version>3.1.3.Final</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.fasterxml.jackson.datatype</groupId> <groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId> <artifactId>jackson-datatype-jsr310</artifactId>
<version>${jackson-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.github.joschi.jackson</groupId> <groupId>com.github.joschi.jackson</groupId>
<artifactId>jackson-datatype-threetenbp</artifactId> <artifactId>jackson-datatype-threetenbp</artifactId>
<version>${jackson-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<!-- test dependencies --> <!-- test dependencies -->
<dependency> <dependency>
<groupId>junit</groupId> <groupId>junit</groupId>
<artifactId>junit</artifactId> <artifactId>junit</artifactId>
<version>${junit-version}</version> <version>${junit-version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
</dependencies> </dependencies>
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <swagger-core-version>1.5.15</swagger-core-version>
<swagger-core-version>1.5.15</swagger-core-version> <resteasy-version>3.1.3.Final</resteasy-version>
<resteasy-version>3.1.3.Final</resteasy-version> <jackson-version>2.6.4</jackson-version>
<jackson-version>2.6.4</jackson-version> <jodatime-version>2.9.9</jodatime-version>
<jodatime-version>2.9.9</jodatime-version> <maven-plugin-version>1.0.0</maven-plugin-version>
<maven-plugin-version>1.0.0</maven-plugin-version> <junit-version>4.12</junit-version>
<junit-version>4.12</junit-version> </properties>
</properties>
</project> </project>

View File

@ -1,266 +1,246 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <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"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>io.swagger</groupId> <groupId>io.swagger</groupId>
<artifactId>swagger-pestore-resttemplate-withxml</artifactId> <artifactId>swagger-pestore-resttemplate-withxml</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>swagger-pestore-resttemplate-withxml</name> <name>swagger-pestore-resttemplate-withxml</name>
<version>1.0.0</version> <version>1.0.0</version>
<url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description>
<scm>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection>
<url>https://github.com/swagger-api/swagger-codegen</url> <url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description> </scm>
<scm> <prerequisites>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection> <maven>2.2.0</maven>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection> </prerequisites>
<url>https://github.com/swagger-api/swagger-codegen</url>
</scm>
<licenses> <licenses>
<license> <license>
<name>Unlicense</name> <name>Unlicense</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url> <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
<distribution>repo</distribution> <distribution>repo</distribution>
</license> </license>
</licenses> </licenses>
<developers> <developers>
<developer> <developer>
<name>Swagger</name> <name>Swagger</name>
<email>apiteam@swagger.io</email> <email>apiteam@swagger.io</email>
<organization>Swagger</organization> <organization>Swagger</organization>
<organizationUrl>http://swagger.io</organizationUrl> <organizationUrl>http://swagger.io</organizationUrl>
</developer> </developer>
</developers> </developers>
<build> <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.10</version>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>sign-artifacts</id>
<build>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId> <artifactId>maven-gpg-plugin</artifactId>
<version>3.0.0-M1</version> <version>1.5</version>
<executions> <executions>
<execution> <execution>
<id>enforce-maven</id> <id>sign-artifacts</id>
<goals> <phase>verify</phase>
<goal>enforce</goal> <goals>
</goals> <goal>sign</goal>
<configuration> </goals>
<rules> </execution>
<requireMavenVersion> </executions>
<version>2.2.0</version> </plugin>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.10</version>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>
src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>
src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>
1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins> </plugins>
</build> </build>
</profile>
</profiles>
<profiles> <dependencies>
<profile> <dependency>
<id>sign-artifacts</id> <groupId>io.swagger</groupId>
<build> <artifactId>swagger-annotations</artifactId>
<plugins> <version>${swagger-annotations-version}</version>
<plugin> </dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<dependencies> <!-- HTTP client: Spring RestTemplate -->
<dependency> <dependency>
<groupId>io.swagger</groupId> <groupId>org.springframework</groupId>
<artifactId>swagger-annotations</artifactId> <artifactId>spring-web</artifactId>
<version>${swagger-annotations-version}</version> <version>${spring-web-version}</version>
</dependency> </dependency>
<!-- HTTP client: Spring RestTemplate --> <!-- JSON processing: jackson -->
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>spring-web</artifactId> <artifactId>jackson-core</artifactId>
<version>${spring-web-version}</version> <version>${jackson-version}</version>
</dependency> </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>
<!-- JSON processing: jackson --> <!-- XML processing: Jackson -->
<dependency> <dependency>
<groupId>com.fasterxml.jackson.core</groupId> <groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-core</artifactId> <artifactId>jackson-dataformat-xml</artifactId>
<version>${jackson-version}</version> <version>${jackson-version}</version>
</dependency> </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>
<!-- XML processing: Jackson --> <dependency>
<dependency> <groupId>com.github.joschi.jackson</groupId>
<groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-datatype-threetenbp</artifactId>
<artifactId>jackson-dataformat-xml</artifactId> <version>${jackson-threetenbp-version}</version>
<version>${jackson-version}</version> </dependency>
</dependency>
<dependency> <!-- test dependencies -->
<groupId>com.github.joschi.jackson</groupId> <dependency>
<artifactId>jackson-datatype-threetenbp</artifactId> <groupId>junit</groupId>
<version>${jackson-threetenbp-version}</version> <artifactId>junit</artifactId>
</dependency> <version>${junit-version}</version>
<scope>test</scope>
<!-- test dependencies --> </dependency>
<dependency> </dependencies>
<groupId>junit</groupId> <properties>
<artifactId>junit</artifactId> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<version>${junit-version}</version> <swagger-annotations-version>1.5.15</swagger-annotations-version>
<scope>test</scope> <spring-web-version>4.3.9.RELEASE</spring-web-version>
</dependency> <jackson-version>2.8.9</jackson-version>
</dependencies> <jackson-threetenbp-version>2.6.4</jackson-threetenbp-version>
<properties> <maven-plugin-version>1.0.0</maven-plugin-version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <junit-version>4.12</junit-version>
<swagger-annotations-version>1.5.15</swagger-annotations-version> </properties>
<spring-web-version>4.3.9.RELEASE</spring-web-version>
<jackson-version>2.8.9</jackson-version>
<jackson-threetenbp-version>2.6.4</jackson-threetenbp-version>
<maven-plugin-version>1.0.0</maven-plugin-version>
<junit-version>4.12</junit-version>
</properties>
</project> </project>

View File

@ -1,258 +1,238 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <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"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>io.swagger</groupId> <groupId>io.swagger</groupId>
<artifactId>swagger-petstore-resttemplate</artifactId> <artifactId>swagger-petstore-resttemplate</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>swagger-petstore-resttemplate</name> <name>swagger-petstore-resttemplate</name>
<version>1.0.0</version> <version>1.0.0</version>
<url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description>
<scm>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection>
<url>https://github.com/swagger-api/swagger-codegen</url> <url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description> </scm>
<scm> <prerequisites>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection> <maven>2.2.0</maven>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection> </prerequisites>
<url>https://github.com/swagger-api/swagger-codegen</url>
</scm>
<licenses> <licenses>
<license> <license>
<name>Unlicense</name> <name>Unlicense</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url> <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
<distribution>repo</distribution> <distribution>repo</distribution>
</license> </license>
</licenses> </licenses>
<developers> <developers>
<developer> <developer>
<name>Swagger</name> <name>Swagger</name>
<email>apiteam@swagger.io</email> <email>apiteam@swagger.io</email>
<organization>Swagger</organization> <organization>Swagger</organization>
<organizationUrl>http://swagger.io</organizationUrl> <organizationUrl>http://swagger.io</organizationUrl>
</developer> </developer>
</developers> </developers>
<build> <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.10</version>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>sign-artifacts</id>
<build>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId> <artifactId>maven-gpg-plugin</artifactId>
<version>3.0.0-M1</version> <version>1.5</version>
<executions> <executions>
<execution> <execution>
<id>enforce-maven</id> <id>sign-artifacts</id>
<goals> <phase>verify</phase>
<goal>enforce</goal> <goals>
</goals> <goal>sign</goal>
<configuration> </goals>
<rules> </execution>
<requireMavenVersion> </executions>
<version>2.2.0</version> </plugin>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.10</version>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>
src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>
src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>
1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins> </plugins>
</build> </build>
</profile>
</profiles>
<profiles> <dependencies>
<profile> <dependency>
<id>sign-artifacts</id> <groupId>io.swagger</groupId>
<build> <artifactId>swagger-annotations</artifactId>
<plugins> <version>${swagger-annotations-version}</version>
<plugin> </dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<dependencies> <!-- HTTP client: Spring RestTemplate -->
<dependency> <dependency>
<groupId>io.swagger</groupId> <groupId>org.springframework</groupId>
<artifactId>swagger-annotations</artifactId> <artifactId>spring-web</artifactId>
<version>${swagger-annotations-version}</version> <version>${spring-web-version}</version>
</dependency> </dependency>
<!-- HTTP client: Spring RestTemplate --> <!-- JSON processing: jackson -->
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>spring-web</artifactId> <artifactId>jackson-core</artifactId>
<version>${spring-web-version}</version> <version>${jackson-version}</version>
</dependency> </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>
<dependency>
<groupId>com.github.joschi.jackson</groupId>
<artifactId>jackson-datatype-threetenbp</artifactId>
<version>${jackson-threetenbp-version}</version>
</dependency>
<!-- JSON processing: jackson --> <!-- test dependencies -->
<dependency> <dependency>
<groupId>com.fasterxml.jackson.core</groupId> <groupId>junit</groupId>
<artifactId>jackson-core</artifactId> <artifactId>junit</artifactId>
<version>${jackson-version}</version> <version>${junit-version}</version>
</dependency> <scope>test</scope>
<dependency> </dependency>
<groupId>com.fasterxml.jackson.core</groupId> </dependencies>
<artifactId>jackson-annotations</artifactId> <properties>
<version>${jackson-version}</version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</dependency> <swagger-annotations-version>1.5.15</swagger-annotations-version>
<dependency> <spring-web-version>4.3.9.RELEASE</spring-web-version>
<groupId>com.fasterxml.jackson.core</groupId> <jackson-version>2.8.9</jackson-version>
<artifactId>jackson-databind</artifactId> <jackson-threetenbp-version>2.6.4</jackson-threetenbp-version>
<version>${jackson-version}</version> <maven-plugin-version>1.0.0</maven-plugin-version>
</dependency> <junit-version>4.12</junit-version>
<dependency> </properties>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>${jackson-version}</version>
</dependency>
<dependency>
<groupId>com.github.joschi.jackson</groupId>
<artifactId>jackson-datatype-threetenbp</artifactId>
<version>${jackson-threetenbp-version}</version>
</dependency>
<!-- test dependencies -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit-version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<swagger-annotations-version>1.5.15</swagger-annotations-version>
<spring-web-version>4.3.9.RELEASE</spring-web-version>
<jackson-version>2.8.9</jackson-version>
<jackson-threetenbp-version>2.6.4</jackson-threetenbp-version>
<maven-plugin-version>1.0.0</maven-plugin-version>
<junit-version>4.12</junit-version>
</properties>
</project> </project>

View File

@ -1,244 +1,224 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <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"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>io.swagger</groupId> <groupId>io.swagger</groupId>
<artifactId>swagger-petstore-retrofit</artifactId> <artifactId>swagger-petstore-retrofit</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>swagger-petstore-retrofit</name> <name>swagger-petstore-retrofit</name>
<version>1.0.0</version> <version>1.0.0</version>
<url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description>
<scm>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection>
<url>https://github.com/swagger-api/swagger-codegen</url> <url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description> </scm>
<scm> <prerequisites>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection> <maven>2.2.0</maven>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection> </prerequisites>
<url>https://github.com/swagger-api/swagger-codegen</url>
</scm>
<licenses> <licenses>
<license> <license>
<name>Unlicense</name> <name>Unlicense</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url> <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
<distribution>repo</distribution> <distribution>repo</distribution>
</license> </license>
</licenses> </licenses>
<developers> <developers>
<developer> <developer>
<name>Swagger</name> <name>Swagger</name>
<email>apiteam@swagger.io</email> <email>apiteam@swagger.io</email>
<organization>Swagger</organization> <organization>Swagger</organization>
<organizationUrl>http://swagger.io</organizationUrl> <organizationUrl>http://swagger.io</organizationUrl>
</developer> </developer>
</developers> </developers>
<build> <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>sign-artifacts</id>
<build>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId> <artifactId>maven-gpg-plugin</artifactId>
<version>3.0.0-M1</version> <version>1.5</version>
<executions> <executions>
<execution> <execution>
<id>enforce-maven</id> <id>sign-artifacts</id>
<goals> <phase>verify</phase>
<goal>enforce</goal> <goals>
</goals> <goal>sign</goal>
<configuration> </goals>
<rules> </execution>
<requireMavenVersion> </executions>
<version>2.2.0</version> </plugin>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>
src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>
src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins> </plugins>
</build> </build>
</profile>
</profiles>
<profiles> <dependencies>
<profile> <dependency>
<id>sign-artifacts</id> <groupId>io.swagger</groupId>
<build> <artifactId>swagger-annotations</artifactId>
<plugins> <version>${swagger-core-version}</version>
<plugin> </dependency>
<groupId>org.apache.maven.plugins</groupId> <dependency>
<artifactId>maven-gpg-plugin</artifactId> <groupId>com.squareup.retrofit</groupId>
<version>1.5</version> <artifactId>retrofit</artifactId>
<executions> <version>${retrofit-version}</version>
<execution> </dependency>
<id>sign-artifacts</id> <dependency>
<phase>verify</phase> <groupId>org.apache.oltu.oauth2</groupId>
<goals> <artifactId>org.apache.oltu.oauth2.client</artifactId>
<goal>sign</goal> <version>${oltu-version}</version>
</goals> </dependency>
</execution> <dependency>
</executions> <groupId>com.squareup.okhttp</groupId>
</plugin> <artifactId>okhttp</artifactId>
</plugins> <version>${okhttp-version}</version>
</build> </dependency>
</profile> <dependency>
</profiles> <groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<dependencies> <version>${jodatime-version}</version>
<dependency> </dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>${swagger-core-version}</version>
</dependency>
<dependency>
<groupId>com.squareup.retrofit</groupId>
<artifactId>retrofit</artifactId>
<version>${retrofit-version}</version>
</dependency>
<dependency>
<groupId>org.apache.oltu.oauth2</groupId>
<artifactId>org.apache.oltu.oauth2.client</artifactId>
<version>${oltu-version}</version>
</dependency>
<dependency>
<groupId>com.squareup.okhttp</groupId>
<artifactId>okhttp</artifactId>
<version>${okhttp-version}</version>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>${jodatime-version}</version>
</dependency>
<!-- test dependencies --> <!-- test dependencies -->
<dependency> <dependency>
<groupId>junit</groupId> <groupId>junit</groupId>
<artifactId>junit</artifactId> <artifactId>junit</artifactId>
<version>${junit-version}</version> <version>${junit-version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
</dependencies> </dependencies>
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <swagger-core-version>1.5.15</swagger-core-version>
<swagger-core-version>1.5.15</swagger-core-version> <retrofit-version>1.9.0</retrofit-version>
<retrofit-version>1.9.0</retrofit-version> <okhttp-version>2.7.5</okhttp-version>
<okhttp-version>2.7.5</okhttp-version> <jodatime-version>2.9.9</jodatime-version>
<jodatime-version>2.9.9</jodatime-version> <oltu-version>1.0.1</oltu-version>
<oltu-version>1.0.1</oltu-version> <maven-plugin-version>1.0.0</maven-plugin-version>
<maven-plugin-version>1.0.0</maven-plugin-version> <junit-version>4.12</junit-version>
<junit-version>4.12</junit-version> </properties>
</properties>
</project> </project>

View File

@ -1,276 +1,257 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <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"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>io.swagger</groupId> <groupId>io.swagger</groupId>
<artifactId>swagger-java-client</artifactId> <artifactId>swagger-java-client</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>swagger-java-client</name> <name>swagger-java-client</name>
<version>1.0.0</version> <version>1.0.0</version>
<url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description>
<scm>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection>
<url>https://github.com/swagger-api/swagger-codegen</url> <url>https://github.com/swagger-api/swagger-codegen</url>
<description>Swagger Java</description> </scm>
<scm> <prerequisites>
<connection>scm:git:git@github.com:swagger-api/swagger-codegen.git</connection> <maven>2.2.0</maven>
<developerConnection>scm:git:git@github.com:swagger-api/swagger-codegen.git</developerConnection> </prerequisites>
<url>https://github.com/swagger-api/swagger-codegen</url>
</scm>
<licenses> <licenses>
<license> <license>
<name>Unlicense</name> <name>Unlicense</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url> <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
<distribution>repo</distribution> <distribution>repo</distribution>
</license> </license>
</licenses> </licenses>
<developers> <developers>
<developer> <developer>
<name>Swagger</name> <name>Swagger</name>
<email>apiteam@swagger.io</email> <email>apiteam@swagger.io</email>
<organization>Swagger</organization> <organization>Swagger</organization>
<organizationUrl>http://swagger.io</organizationUrl> <organizationUrl>http://swagger.io</organizationUrl>
</developer> </developer>
</developers> </developers>
<build> <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.10</version>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>sign-artifacts</id>
<build>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId> <artifactId>maven-gpg-plugin</artifactId>
<version>3.0.0-M1</version> <version>1.5</version>
<executions> <executions>
<execution> <execution>
<id>enforce-maven</id> <id>sign-artifacts</id>
<goals> <phase>verify</phase>
<goal>enforce</goal> <goals>
</goals> <goal>sign</goal>
<configuration> </goals>
<rules> </execution>
<requireMavenVersion> </executions>
<version>2.2.0</version> </plugin>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<systemProperties>
<property>
<name>loggerPath</name>
<value>conf/log4j.properties</value>
</property>
</systemProperties>
<argLine>-Xms512m -Xmx1500m</argLine>
<parallel>methods</parallel>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- attach test jar -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.10</version>
<executions>
<execution>
<id>add_sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>
src/main/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add_test_sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>
src/test/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins> </plugins>
</build> </build>
</profile>
</profiles>
<profiles> <dependencies>
<profile> <dependency>
<id>sign-artifacts</id> <groupId>io.swagger</groupId>
<build> <artifactId>swagger-annotations</artifactId>
<plugins> <version>${swagger-core-version}</version>
<plugin> </dependency>
<groupId>org.apache.maven.plugins</groupId> <dependency>
<artifactId>maven-gpg-plugin</artifactId> <groupId>com.squareup.retrofit2</groupId>
<version>1.5</version> <artifactId>converter-gson</artifactId>
<executions> <version>${retrofit-version}</version>
<execution> </dependency>
<id>sign-artifacts</id> <dependency>
<phase>verify</phase> <groupId>com.squareup.retrofit2</groupId>
<goals> <artifactId>retrofit</artifactId>
<goal>sign</goal> <version>${retrofit-version}</version>
</goals> </dependency>
</execution> <dependency>
</executions> <groupId>com.squareup.retrofit2</groupId>
</plugin> <artifactId>converter-scalars</artifactId>
</plugins> <version>${retrofit-version}</version>
</build> </dependency>
</profile> <dependency>
</profiles> <groupId>org.apache.oltu.oauth2</groupId>
<artifactId>org.apache.oltu.oauth2.client</artifactId>
<version>${oltu-version}</version>
</dependency>
<dependency>
<groupId>io.gsonfire</groupId>
<artifactId>gson-fire</artifactId>
<version>${gson-fire-version}</version>
</dependency>
<dependencies> <!-- JSON processing: jackson -->
<dependency> <dependency>
<groupId>io.swagger</groupId> <groupId>com.squareup.retrofit2</groupId>
<artifactId>swagger-annotations</artifactId> <artifactId>converter-jackson</artifactId>
<version>${swagger-core-version}</version> <version>${retrofit-version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.squareup.retrofit2</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>converter-gson</artifactId> <artifactId>jackson-core</artifactId>
<version>${retrofit-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.squareup.retrofit2</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>retrofit</artifactId> <artifactId>jackson-annotations</artifactId>
<version>${retrofit-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.squareup.retrofit2</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>converter-scalars</artifactId> <artifactId>jackson-databind</artifactId>
<version>${retrofit-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.apache.oltu.oauth2</groupId> <groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>org.apache.oltu.oauth2.client</artifactId> <artifactId>jackson-datatype-jsr310</artifactId>
<version>${oltu-version}</version> <version>${jackson-version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.gsonfire</groupId> <groupId>com.typesafe.play</groupId>
<artifactId>gson-fire</artifactId> <artifactId>play-java-ws_2.11</artifactId>
<version>${gson-fire-version}</version> <version>${play-version}</version>
</dependency> </dependency>
<!-- JSON processing: jackson -->
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>converter-jackson</artifactId>
<version>${retrofit-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.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>${jackson-version}</version>
</dependency>
<dependency>
<groupId>com.typesafe.play</groupId>
<artifactId>play-java-ws_2.11</artifactId>
<version>${play-version}</version>
</dependency>
<!-- test dependencies --> <!-- test dependencies -->
<dependency> <dependency>
<groupId>junit</groupId> <groupId>junit</groupId>
<artifactId>junit</artifactId> <artifactId>junit</artifactId>
<version>${junit-version}</version> <version>${junit-version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
</dependencies> </dependencies>
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version> <java.version>1.8</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source> <maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target> <maven.compiler.target>${java.version}</maven.compiler.target>
<gson-fire-version>1.8.0</gson-fire-version> <gson-fire-version>1.8.0</gson-fire-version>
<swagger-core-version>1.5.15</swagger-core-version> <swagger-core-version>1.5.15</swagger-core-version>
<jackson-version>2.6.6</jackson-version> <jackson-version>2.6.6</jackson-version>
<play-version>2.4.11</play-version> <play-version>2.4.11</play-version>
<retrofit-version>2.3.0</retrofit-version> <retrofit-version>2.3.0</retrofit-version>
<oltu-version>1.0.1</oltu-version> <oltu-version>1.0.1</oltu-version>
<junit-version>4.12</junit-version> <junit-version>4.12</junit-version>
</properties> </properties>
</project> </project>

View File

@ -109,11 +109,11 @@ paths:
type: "array" type: "array"
items: items:
type: "string" type: "string"
default: "available"
enum: enum:
- "available" - "available"
- "pending" - "pending"
- "sold" - "sold"
default: "available"
collectionFormat: "csv" collectionFormat: "csv"
responses: responses:
200: 200:
@ -650,10 +650,10 @@ paths:
type: "array" type: "array"
items: items:
type: "string" type: "string"
default: "$"
enum: enum:
- ">" - ">"
- "$" - "$"
default: "$"
- name: "enum_form_string" - name: "enum_form_string"
in: "formData" in: "formData"
description: "Form parameter enum test (string)" description: "Form parameter enum test (string)"
@ -671,10 +671,10 @@ paths:
type: "array" type: "array"
items: items:
type: "string" type: "string"
default: "$"
enum: enum:
- ">" - ">"
- "$" - "$"
default: "$"
- name: "enum_header_string" - name: "enum_header_string"
in: "header" in: "header"
description: "Header parameter enum test (string)" description: "Header parameter enum test (string)"
@ -692,10 +692,10 @@ paths:
type: "array" type: "array"
items: items:
type: "string" type: "string"
default: "$"
enum: enum:
- ">" - ">"
- "$" - "$"
default: "$"
- name: "enum_query_string" - name: "enum_query_string"
in: "query" in: "query"
description: "Query parameter enum test (string)" description: "Query parameter enum test (string)"

View File

@ -2,51 +2,51 @@
# This file defines all application routes (Higher priority routes first) # This file defines all application routes (Higher priority routes first)
# ~~~~ # ~~~~
GET /api controllers.ApiDocController.api GET /api controllers.ApiDocController.api
#Functions for AnotherFake API #Functions for AnotherFake API
PATCH /v2/another-fake/dummy controllers.AnotherFakeApiController.testSpecialTags() PATCH /v2/another-fake/dummy controllers.AnotherFakeApiController.testSpecialTags()
#Functions for Fake API #Functions for Fake API
POST /v2/fake/outer/boolean controllers.FakeApiController.fakeOuterBooleanSerialize() POST /v2/fake/outer/boolean controllers.FakeApiController.fakeOuterBooleanSerialize()
POST /v2/fake/outer/composite controllers.FakeApiController.fakeOuterCompositeSerialize() POST /v2/fake/outer/composite controllers.FakeApiController.fakeOuterCompositeSerialize()
POST /v2/fake/outer/number controllers.FakeApiController.fakeOuterNumberSerialize() POST /v2/fake/outer/number controllers.FakeApiController.fakeOuterNumberSerialize()
POST /v2/fake/outer/string controllers.FakeApiController.fakeOuterStringSerialize() POST /v2/fake/outer/string controllers.FakeApiController.fakeOuterStringSerialize()
PATCH /v2/fake controllers.FakeApiController.testClientModel() PATCH /v2/fake controllers.FakeApiController.testClientModel()
POST /v2/fake controllers.FakeApiController.testEndpointParameters() POST /v2/fake controllers.FakeApiController.testEndpointParameters()
GET /v2/fake controllers.FakeApiController.testEnumParameters() GET /v2/fake controllers.FakeApiController.testEnumParameters()
POST /v2/fake/inline-additionalProperties controllers.FakeApiController.testInlineAdditionalProperties() POST /v2/fake/inline-additionalProperties controllers.FakeApiController.testInlineAdditionalProperties()
GET /v2/fake/jsonFormData controllers.FakeApiController.testJsonFormData() GET /v2/fake/jsonFormData controllers.FakeApiController.testJsonFormData()
#Functions for FakeClassnameTags123 API #Functions for FakeClassnameTags123 API
PATCH /v2/fake_classname_test controllers.FakeClassnameTags123ApiController.testClassname() PATCH /v2/fake_classname_test controllers.FakeClassnameTags123ApiController.testClassname()
#Functions for Pet API #Functions for Pet API
POST /v2/pet controllers.PetApiController.addPet() POST /v2/pet controllers.PetApiController.addPet()
DELETE /v2/pet/:petId controllers.PetApiController.deletePet(petId: Long) DELETE /v2/pet/:petId controllers.PetApiController.deletePet(petId: Long)
GET /v2/pet/findByStatus controllers.PetApiController.findPetsByStatus() GET /v2/pet/findByStatus controllers.PetApiController.findPetsByStatus()
GET /v2/pet/findByTags controllers.PetApiController.findPetsByTags() GET /v2/pet/findByTags controllers.PetApiController.findPetsByTags()
GET /v2/pet/:petId controllers.PetApiController.getPetById(petId: Long) GET /v2/pet/:petId controllers.PetApiController.getPetById(petId: Long)
PUT /v2/pet controllers.PetApiController.updatePet() PUT /v2/pet controllers.PetApiController.updatePet()
POST /v2/pet/:petId controllers.PetApiController.updatePetWithForm(petId: Long) POST /v2/pet/:petId controllers.PetApiController.updatePetWithForm(petId: Long)
POST /v2/pet/:petId/uploadImage controllers.PetApiController.uploadFile(petId: Long) POST /v2/pet/:petId/uploadImage controllers.PetApiController.uploadFile(petId: Long)
#Functions for Store API #Functions for Store API
DELETE /v2/store/order/:orderId controllers.StoreApiController.deleteOrder(orderId: String) DELETE /v2/store/order/:orderId controllers.StoreApiController.deleteOrder(orderId: String)
GET /v2/store/inventory controllers.StoreApiController.getInventory() GET /v2/store/inventory controllers.StoreApiController.getInventory()
GET /v2/store/order/:orderId controllers.StoreApiController.getOrderById(orderId: Long) GET /v2/store/order/:orderId controllers.StoreApiController.getOrderById(orderId: Long)
POST /v2/store/order controllers.StoreApiController.placeOrder() POST /v2/store/order controllers.StoreApiController.placeOrder()
#Functions for User API #Functions for User API
POST /v2/user controllers.UserApiController.createUser() POST /v2/user controllers.UserApiController.createUser()
POST /v2/user/createWithArray controllers.UserApiController.createUsersWithArrayInput() POST /v2/user/createWithArray controllers.UserApiController.createUsersWithArrayInput()
POST /v2/user/createWithList controllers.UserApiController.createUsersWithListInput() POST /v2/user/createWithList controllers.UserApiController.createUsersWithListInput()
DELETE /v2/user/:username controllers.UserApiController.deleteUser(username: String) DELETE /v2/user/:username controllers.UserApiController.deleteUser(username: String)
GET /v2/user/:username controllers.UserApiController.getUserByName(username: String) GET /v2/user/:username controllers.UserApiController.getUserByName(username: String)
GET /v2/user/login controllers.UserApiController.loginUser() GET /v2/user/login controllers.UserApiController.loginUser()
GET /v2/user/logout controllers.UserApiController.logoutUser() GET /v2/user/logout controllers.UserApiController.logoutUser()
PUT /v2/user/:username controllers.UserApiController.updateUser(username: String) PUT /v2/user/:username controllers.UserApiController.updateUser(username: String)
# Map static resources from the /public folder to the /assets URL path # Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.at(file) GET /assets/*file controllers.Assets.at(file)