diff --git a/samples/client/petstore/java/default/.gitignore b/samples/client/petstore/java/default/.gitignore
index 7cf39af816c..a530464afa1 100644
--- a/samples/client/petstore/java/default/.gitignore
+++ b/samples/client/petstore/java/default/.gitignore
@@ -13,3 +13,9 @@
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
+
+# build files
+**/target
+target
+.gradle
+build
diff --git a/samples/client/petstore/java/default/.swagger-codegen-ignore b/samples/client/petstore/java/default/.swagger-codegen-ignore
index 19d3377182e..c5fa491b4c5 100644
--- a/samples/client/petstore/java/default/.swagger-codegen-ignore
+++ b/samples/client/petstore/java/default/.swagger-codegen-ignore
@@ -14,7 +14,7 @@
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
#foo/**/qux
-# Thsi matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
+# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
# You can also negate patterns with an exclamation (!).
# For example, you can ignore all files in a docs folder with the file extension .md:
diff --git a/samples/client/petstore/java/default/.travis.yml b/samples/client/petstore/java/default/.travis.yml
new file mode 100644
index 00000000000..33e79472abd
--- /dev/null
+++ b/samples/client/petstore/java/default/.travis.yml
@@ -0,0 +1,29 @@
+#
+# Generated by: https://github.com/swagger-api/swagger-codegen.git
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+language: java
+jdk:
+ - oraclejdk8
+ - oraclejdk7
+before_install:
+ # ensure gradlew has proper permission
+ - chmod a+x ./gradlew
+script:
+ # test using maven
+ - mvn test
+ # uncomment below to test using gradle
+ # - gradle test
+ # uncomment below to test using sbt
+ # - sbt test
diff --git a/samples/client/petstore/java/default/build.gradle b/samples/client/petstore/java/default/build.gradle
index 33ceee9bb95..1e4969e26fd 100644
--- a/samples/client/petstore/java/default/build.gradle
+++ b/samples/client/petstore/java/default/build.gradle
@@ -77,7 +77,7 @@ if(hasProperty('target') && target == 'android') {
apply plugin: 'java'
apply plugin: 'maven'
-
+
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
@@ -95,9 +95,9 @@ if(hasProperty('target') && target == 'android') {
ext {
swagger_annotations_version = "1.5.8"
- jackson_version = "2.7.0"
+ jackson_version = "2.7.5"
jersey_version = "1.19.1"
- jodatime_version = "2.9.3"
+ jodatime_version = "2.9.4"
junit_version = "4.12"
}
@@ -109,7 +109,7 @@ dependencies {
compile "com.fasterxml.jackson.core:jackson-annotations:$jackson_version"
compile "com.fasterxml.jackson.core:jackson-databind:$jackson_version"
compile "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:$jackson_version"
- compile "com.fasterxml.jackson.datatype:jackson-datatype-joda:2.1.5"
+ compile "com.fasterxml.jackson.datatype:jackson-datatype-joda:$jackson_version"
compile "joda-time:joda-time:$jodatime_version"
compile "com.brsanthu:migbase64:2.2"
testCompile "junit:junit:$junit_version"
diff --git a/samples/client/petstore/java/default/pom.xml b/samples/client/petstore/java/default/pom.xml
index 0b24e120100..c4cb68e99f4 100644
--- a/samples/client/petstore/java/default/pom.xml
+++ b/samples/client/petstore/java/default/pom.xml
@@ -146,7 +146,7 @@
com.fasterxml.jackson.datatype
jackson-datatype-joda
- 2.1.5
+ ${jackson-version}
joda-time
@@ -173,8 +173,8 @@
UTF-8
1.5.8
1.19.1
- 2.7.0
- 2.9.3
+ 2.7.5
+ 2.9.4
1.0.0
4.12
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/ApiClient.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/ApiClient.java
index 0d7898329d0..ba846404249 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/ApiClient.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/ApiClient.java
@@ -75,8 +75,8 @@ public class ApiClient {
// Setup authentications (key: authentication name, value: authentication).
authentications = new HashMap();
- authentications.put("api_key", new ApiKeyAuth("header", "api_key"));
authentications.put("petstore_auth", new OAuth());
+ authentications.put("api_key", new ApiKeyAuth("header", "api_key"));
// Prevent the authentications from being modified.
authentications = Collections.unmodifiableMap(authentications);
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/FakeApi.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/FakeApi.java
index 18ec9428c16..dc9faf57ea6 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/FakeApi.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/FakeApi.java
@@ -9,8 +9,8 @@ import io.swagger.client.model.*;
import io.swagger.client.Pair;
import org.joda.time.LocalDate;
-import org.joda.time.DateTime;
import java.math.BigDecimal;
+import org.joda.time.DateTime;
import java.util.ArrayList;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/PetApi.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/PetApi.java
index 0816f9a2961..50a6ecff737 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/PetApi.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/PetApi.java
@@ -9,8 +9,8 @@ import io.swagger.client.model.*;
import io.swagger.client.Pair;
import io.swagger.client.model.Pet;
-import java.io.File;
import io.swagger.client.model.ModelApiResponse;
+import java.io.File;
import java.util.ArrayList;