From 07ab7d98a60dd65bbee986c9ba97fa921c66eedf Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Thu, 4 Apr 2013 22:16:52 -0700 Subject: [PATCH] removed swagger-core deps --- .../java/JavaWordnikApiCodegen.scala | 1 + samples/client/wordnik-api/java/pom.xml | 429 +++++++++--------- .../com/wordnik/client/common/ApiInvoker.java | 2 - .../com/wordnik/client/common/JsonUtil.java | 20 + 4 files changed, 240 insertions(+), 212 deletions(-) create mode 100644 samples/client/wordnik-api/java/src/main/java/com/wordnik/client/common/JsonUtil.java diff --git a/samples/client/wordnik-api/java/JavaWordnikApiCodegen.scala b/samples/client/wordnik-api/java/JavaWordnikApiCodegen.scala index 20231bd0598..22ec1cb6167 100644 --- a/samples/client/wordnik-api/java/JavaWordnikApiCodegen.scala +++ b/samples/client/wordnik-api/java/JavaWordnikApiCodegen.scala @@ -40,6 +40,7 @@ object JavaWordnikApiCodegen extends BasicJavaGenerator { override def supportingFiles = List( ("apiInvoker.mustache", destinationDir + java.io.File.separator + invokerPackage.get.replaceAll("\\.", java.io.File.separator) + java.io.File.separator, "ApiInvoker.java"), + ("JsonUtil.mustache", destinationDir + java.io.File.separator + invokerPackage.get.replaceAll("\\.", java.io.File.separator) + java.io.File.separator, "JsonUtil.java"), ("apiException.mustache", destinationDir + java.io.File.separator + invokerPackage.get.replaceAll("\\.", java.io.File.separator) + java.io.File.separator, "ApiException.java"), ("pom.mustache", destinationRoot, "pom.xml")) } diff --git a/samples/client/wordnik-api/java/pom.xml b/samples/client/wordnik-api/java/pom.xml index d5cf5b6024b..b029cda8157 100644 --- a/samples/client/wordnik-api/java/pom.xml +++ b/samples/client/wordnik-api/java/pom.xml @@ -1,225 +1,234 @@ - 4.0.0 - com.wordnik - swagger-client - jar - swagger-client - 1.0 - - scm:git:git@github.com:wordnik/swagger-mustache.git - scm:git:git@github.com:wordnik/swagger-mustache.git - https://github.com/wordnik/swagger-mustache - - - 2.2.0 - + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + 4.0.0 + com.wordnik + swagger-client + jar + swagger-client + 1.0 + + scm:git:git@github.com:wordnik/swagger-mustache.git + scm:git:git@github.com:wordnik/swagger-mustache.git + https://github.com/wordnik/swagger-mustache + + + 2.2.0 + - - - scala-tools.org - Scala-Tools Maven2 Repository - http://scala-tools.org/repo-releases - - - maven-mongodb-plugin-repo - maven mongodb plugin repository - http://maven-mongodb-plugin.googlecode.com/svn/maven/repo - default - - + + + scala-tools.org + Scala-Tools Maven2 Repository + http://scala-tools.org/repo-releases + + + maven-mongodb-plugin-repo + maven mongodb plugin repository + http://maven-mongodb-plugin.googlecode.com/svn/maven/repo + default + + - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.12 - - - - loggerPath - conf/log4j.properties - - - -Xms512m -Xmx1500m - methods - pertest - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory}/lib - - - - + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.12 + + + + loggerPath + conf/log4j.properties + + + -Xms512m -Xmx1500m + methods + pertest + + + + maven-dependency-plugin + + + package + + copy-dependencies + + + ${project.build.directory}/lib + + + + - - - org.apache.maven.plugins - maven-jar-plugin - 2.2 - - - - jar - test-jar - - - - - - + + + org.apache.maven.plugins + maven-jar-plugin + 2.2 + + + + jar + test-jar + + + + + + - - org.codehaus.mojo - build-helper-maven-plugin - - - add_sources - generate-sources - - add-source - - - - src/main/java - - - - - add_test_sources - generate-test-sources - - add-test-source - - - - src/test/java - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 2.3.2 - - 1.6 - 1.6 - - - - org.scala-tools - maven-scala-plugin - 2.15.2 - - - scala-compile-first - process-resources - - add-source - compile - - - - scala-test-compile - process-test-resources - - testCompile - - - - - - -Xms128m - -Xmx1500m - - - - - - - - - org.scala-tools - maven-scala-plugin - - ${scala-version} - - - - - + + org.codehaus.mojo + build-helper-maven-plugin + + + add_sources + generate-sources + + add-source + + + + src/main/java + + + + + add_test_sources + generate-test-sources + + add-test-source + + + + src/test/java + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 2.3.2 + + 1.6 + 1.6 + + + + org.scala-tools + maven-scala-plugin + 2.15.2 + + + scala-compile-first + process-resources + + add-source + compile + + + + scala-test-compile + process-test-resources + + testCompile + + + + + + -Xms128m + -Xmx1500m + + + + + + + + + org.scala-tools + maven-scala-plugin + + ${scala-version} + + + + + com.sun.jersey jersey-client ${jersey-version} compile - - org.scala-lang - scala-library - ${scala-version} - compile - - - com.wordnik - swagger-core_2.9.1 - ${swagger-core-version} - compile - - - org.scalatest - scalatest_2.9.1 - ${scala-test-version} - test - - - junit - junit - ${junit-version} - test - - - - - scala-tools.org - Scala-Tools Maven2 Repository - http://scala-tools.org/repo-releases - - - wordnik-ci-aws - https://ci.aws.wordnik.com/artifactory/libs-snapshots/ - - - wordnik-ci-aws-maven - https://ci.aws.wordnik.com/artifactory/m2-snapshots/ - - - wordnik-ci-aws-remote - https://ci.aws.wordnik.com/artifactory/remote-repos/ - - + + org.scala-lang + scala-library + ${scala-version} + + + org.scalatest + scalatest_2.9.1 + ${scala-test-version} + test + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson-version} + compile + + + com.fasterxml.jackson.core + jackson-core + ${jackson-version} + compile + + + com.fasterxml.jackson.core + jackson-databind + ${jackson-version} + compile + + + junit + junit + ${junit-version} + test + + + + + scala-tools.org + Scala-Tools Maven2 Repository + http://scala-tools.org/repo-releases + + + wordnik-ci-aws + https://ci.aws.wordnik.com/artifactory/libs-snapshots/ + + + wordnik-ci-aws-maven + https://ci.aws.wordnik.com/artifactory/m2-snapshots/ + + + wordnik-ci-aws-remote + https://ci.aws.wordnik.com/artifactory/remote-repos/ + + - + 1.7 - 1.1.0 - 2.9.1-1 - 4.8.1 - 1.0.0 - 1.6.1 - 4.8.1 - 1.6.1 - + 2.9.1-1 + 4.8.1 + 2.0.4 + 1.0.0 + 1.6.1 + diff --git a/samples/client/wordnik-api/java/src/main/java/com/wordnik/client/common/ApiInvoker.java b/samples/client/wordnik-api/java/src/main/java/com/wordnik/client/common/ApiInvoker.java index 25eeed73666..d07eb075db6 100644 --- a/samples/client/wordnik-api/java/src/main/java/com/wordnik/client/common/ApiInvoker.java +++ b/samples/client/wordnik-api/java/src/main/java/com/wordnik/client/common/ApiInvoker.java @@ -1,7 +1,5 @@ package com.wordnik.client.common; -import com.wordnik.swagger.core.util.JsonUtil; - import com.fasterxml.jackson.core.JsonGenerator.Feature; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.annotation.*; diff --git a/samples/client/wordnik-api/java/src/main/java/com/wordnik/client/common/JsonUtil.java b/samples/client/wordnik-api/java/src/main/java/com/wordnik/client/common/JsonUtil.java new file mode 100644 index 00000000000..a9e2676568d --- /dev/null +++ b/samples/client/wordnik-api/java/src/main/java/com/wordnik/client/common/JsonUtil.java @@ -0,0 +1,20 @@ +package com.wordnik.client.common; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.*; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.core.JsonGenerator.Feature; + +public class JsonUtil { + public static ObjectMapper mapper; + + static { + mapper = new ObjectMapper(); + mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); + } + + public static ObjectMapper getJsonMapper() { + return mapper; + } +}