diff --git a/.gitignore b/.gitignore index 40b435db24..370da9c325 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ out/ *.iws classpath.txt version.properties -!modules/swagger-codegen/src/main/resources/version.properties +!modules/swagger-codegen-cli/src/main/resources/version.properties .project .classpath lib/* diff --git a/modules/swagger-codegen-cli/pom.xml b/modules/swagger-codegen-cli/pom.xml index 2843f3ffc4..e175b2c458 100644 --- a/modules/swagger-codegen-cli/pom.xml +++ b/modules/swagger-codegen-cli/pom.xml @@ -18,6 +18,7 @@ src/main/resources + true logback.xml @@ -78,6 +79,17 @@ swagger-codegen ${project.version} + + + io.airlift + airline + 0.7 + + + com.googlecode.lambdaj + lambdaj + 2.3.3 + org.slf4j slf4j-simple diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/cmd/ConfigHelp.java b/modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/ConfigHelp.java similarity index 100% rename from modules/swagger-codegen/src/main/java/io/swagger/codegen/cmd/ConfigHelp.java rename to modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/ConfigHelp.java diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/cmd/Generate.java b/modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/Generate.java similarity index 100% rename from modules/swagger-codegen/src/main/java/io/swagger/codegen/cmd/Generate.java rename to modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/Generate.java diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/cmd/Langs.java b/modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/Langs.java similarity index 100% rename from modules/swagger-codegen/src/main/java/io/swagger/codegen/cmd/Langs.java rename to modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/Langs.java diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/cmd/Meta.java b/modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/Meta.java similarity index 100% rename from modules/swagger-codegen/src/main/java/io/swagger/codegen/cmd/Meta.java rename to modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/Meta.java diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/cmd/Version.java b/modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/Version.java similarity index 100% rename from modules/swagger-codegen/src/main/java/io/swagger/codegen/cmd/Version.java rename to modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/Version.java diff --git a/modules/swagger-codegen-cli/src/main/resources/version.properties b/modules/swagger-codegen-cli/src/main/resources/version.properties new file mode 100644 index 0000000000..410af8cc68 --- /dev/null +++ b/modules/swagger-codegen-cli/src/main/resources/version.properties @@ -0,0 +1 @@ +version = ${project.version} diff --git a/modules/swagger-codegen/pom.xml b/modules/swagger-codegen/pom.xml index 7d4320cf08..05206eb2f9 100644 --- a/modules/swagger-codegen/pom.xml +++ b/modules/swagger-codegen/pom.xml @@ -16,7 +16,6 @@ src/main/resources - true logback.xml @@ -250,16 +249,6 @@ commons-cli ${commons-cli-version} - - io.airlift - airline - 0.7 - - - com.googlecode.lambdaj - lambdaj - 2.3.3 - org.testng testng diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultGenerator.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultGenerator.java index 209960cbcf..665b6dfd5d 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultGenerator.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultGenerator.java @@ -2,7 +2,6 @@ package io.swagger.codegen; import com.samskivert.mustache.Mustache; import com.samskivert.mustache.Template; -import io.swagger.codegen.cmd.Version; import io.swagger.codegen.ignore.CodegenIgnoreProcessor; import io.swagger.models.*; import io.swagger.models.auth.OAuth2Definition; @@ -11,7 +10,6 @@ import io.swagger.models.parameters.Parameter; import io.swagger.util.Json; import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.ObjectUtils; -import org.apache.commons.lang3.StringUtils; import org.joda.time.DateTime; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -19,6 +17,8 @@ import org.slf4j.LoggerFactory; import java.io.*; import java.util.*; +import org.apache.commons.lang3.StringUtils; + public class DefaultGenerator extends AbstractGenerator implements Generator { protected final Logger LOGGER = LoggerFactory.getLogger(DefaultGenerator.class); protected CodegenConfig config; @@ -127,8 +127,8 @@ public class DefaultGenerator extends AbstractGenerator implements Generator { config.processOpts(); config.preprocessSwagger(swagger); // TODO need to obtain version from a file instead of hardcoding it + config.additionalProperties().put("generatorVersion", "2.2.3-SNAPSHOT"); config.additionalProperties().put("generatedDate", DateTime.now().toString()); - config.additionalProperties().put("generatorVersion", Version.readVersionFromResources()); config.additionalProperties().put("generatorClass", config.getClass().getName()); config.additionalProperties().put("inputSpec", config.getInputSpec()); if (swagger.getVendorExtensions() != null) { diff --git a/modules/swagger-codegen/src/main/resources/JavaSpring/api.mustache b/modules/swagger-codegen/src/main/resources/JavaSpring/api.mustache index 961ccbb580..0e23cd4f59 100644 --- a/modules/swagger-codegen/src/main/resources/JavaSpring/api.mustache +++ b/modules/swagger-codegen/src/main/resources/JavaSpring/api.mustache @@ -1,9 +1,3 @@ -/** - * NOTE: This class is auto generated by the swagger code generator program ({{{generatorVersion}}}). - * https://github.com/swagger-api/swagger-codegen - * Do not edit the class manually. - */ - package {{package}}; {{#imports}}import {{import}}; diff --git a/modules/swagger-codegen/src/main/resources/version.properties b/modules/swagger-codegen/src/main/resources/version.properties deleted file mode 100644 index 713c915800..0000000000 --- a/modules/swagger-codegen/src/main/resources/version.properties +++ /dev/null @@ -1 +0,0 @@ -version = ${project.version} \ No newline at end of file diff --git a/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/FakeApi.java b/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/FakeApi.java index b785ec808b..d8b307a1f2 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/FakeApi.java +++ b/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/FakeApi.java @@ -1,9 +1,3 @@ -/** - * NOTE: This class is auto generated by the swagger code generator program (2.2.3-SNAPSHOT). - * https://github.com/swagger-api/swagger-codegen - * Do not edit the class manually. - */ - package io.swagger.api; import java.math.BigDecimal; diff --git a/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/PetApi.java b/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/PetApi.java index a21a1d70a4..5816fb5b92 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/PetApi.java +++ b/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/PetApi.java @@ -1,9 +1,3 @@ -/** - * NOTE: This class is auto generated by the swagger code generator program (2.2.3-SNAPSHOT). - * https://github.com/swagger-api/swagger-codegen - * Do not edit the class manually. - */ - package io.swagger.api; import io.swagger.model.ModelApiResponse; diff --git a/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/StoreApi.java b/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/StoreApi.java index 7077532a3e..fb8f3d706f 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/StoreApi.java +++ b/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/StoreApi.java @@ -1,9 +1,3 @@ -/** - * NOTE: This class is auto generated by the swagger code generator program (2.2.3-SNAPSHOT). - * https://github.com/swagger-api/swagger-codegen - * Do not edit the class manually. - */ - package io.swagger.api; import java.util.Map; diff --git a/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/UserApi.java b/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/UserApi.java index a4535afce6..53899d1edd 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/UserApi.java +++ b/samples/server/petstore/spring-mvc/src/main/java/io/swagger/api/UserApi.java @@ -1,9 +1,3 @@ -/** - * NOTE: This class is auto generated by the swagger code generator program (2.2.3-SNAPSHOT). - * https://github.com/swagger-api/swagger-codegen - * Do not edit the class manually. - */ - package io.swagger.api; import java.util.List;