From 61e706ba6f6b75d68651028d1796a2b12e2034f2 Mon Sep 17 00:00:00 2001 From: Ramzi Maalej Date: Thu, 30 Nov 2017 20:03:10 -0800 Subject: [PATCH] [Akka-Scala] Add build.sbt to Akka-scala (#7076) * Add build.sbt to Akka-scala * Add readme.md and build.sbt to petstore sample --- .../languages/AkkaScalaClientCodegen.java | 1 + .../resources/akka-scala/build.sbt.mustache | 32 +++++++++++++++++++ .../akkascala/AkkaScalaClientCodegenTest.java | 1 + samples/client/petstore/akka-scala/README.md | 2 +- samples/client/petstore/akka-scala/build.sbt | 32 +++++++++++++++++++ 5 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 modules/swagger-codegen/src/main/resources/akka-scala/build.sbt.mustache create mode 100644 samples/client/petstore/akka-scala/build.sbt diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AkkaScalaClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AkkaScalaClientCodegen.java index 7a874b59298..7d894aea2fa 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AkkaScalaClientCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AkkaScalaClientCodegen.java @@ -100,6 +100,7 @@ public class AkkaScalaClientCodegen extends AbstractScalaCodegen implements Code supportingFiles.add(new SupportingFile("README.mustache", "", "README.md")); supportingFiles.add(new SupportingFile("pom.mustache", "", "pom.xml")); + supportingFiles.add(new SupportingFile("build.sbt.mustache", "", "build.sbt")); supportingFiles.add(new SupportingFile("reference.mustache", resourcesFolder, "reference.conf")); final String invokerFolder = (sourceFolder + File.separator + invokerPackage).replace(".", File.separator); supportingFiles.add(new SupportingFile("apiRequest.mustache", invokerFolder, "ApiRequest.scala")); diff --git a/modules/swagger-codegen/src/main/resources/akka-scala/build.sbt.mustache b/modules/swagger-codegen/src/main/resources/akka-scala/build.sbt.mustache new file mode 100644 index 00000000000..6da2572974e --- /dev/null +++ b/modules/swagger-codegen/src/main/resources/akka-scala/build.sbt.mustache @@ -0,0 +1,32 @@ +version := "{{artifactVersion}}" + +name := "{{artifactId}}" + +organization := "{{groupId}}" + +scalaVersion := "2.11.8" + +libraryDependencies ++= Seq( + "io.swagger" % "swagger-core" % "1.5.15", + "com.typesafe" % "config" % "1.2.1", + "com.typesafe.akka" % "akka-actor_2.10" % "2.3.9", + "io.spray" % "spray-client" % "1.3.1", + "joda-time" % "joda-time" % "2.2", + "org.joda" % "joda-convert" % "1.2", + "org.json4s" % "json4s-jackson_2.10" % "3.2.11", + "org.scalatest" %% "scalatest" % "2.2.4" % "test", + "junit" % "junit" % "4.8.1" % "test" +) + +resolvers ++= Seq( + Resolver.mavenLocal +) + +scalacOptions := Seq( + "-unchecked", + "-deprecation", + "-feature" +) + +publishArtifact in (Compile, packageDoc) := false + diff --git a/modules/swagger-codegen/src/test/java/io/swagger/codegen/akkascala/AkkaScalaClientCodegenTest.java b/modules/swagger-codegen/src/test/java/io/swagger/codegen/akkascala/AkkaScalaClientCodegenTest.java index 6aab045ae16..efeb27406d6 100644 --- a/modules/swagger-codegen/src/test/java/io/swagger/codegen/akkascala/AkkaScalaClientCodegenTest.java +++ b/modules/swagger-codegen/src/test/java/io/swagger/codegen/akkascala/AkkaScalaClientCodegenTest.java @@ -25,5 +25,6 @@ public class AkkaScalaClientCodegenTest { List supportingFiles = this.akkaScalaClientCodegen.supportingFiles(); assertThat(supportingFiles.contains(new SupportingFile("README.mustache", "", "README.md")), is(equalTo(true))); + assertThat(supportingFiles.contains(new SupportingFile("build.sbt.mustache", "", "build.sbt")), is(equalTo(true))); } } diff --git a/samples/client/petstore/akka-scala/README.md b/samples/client/petstore/akka-scala/README.md index 80a2080c6a9..252c19494f6 100644 --- a/samples/client/petstore/akka-scala/README.md +++ b/samples/client/petstore/akka-scala/README.md @@ -10,7 +10,7 @@ Automatically generated by the [Swagger Codegen](https://github.com/swagger-api/ - API version: 1.0.0 - Package version: -- Build date: 2017-11-27T17:16:13.609+08:00 +- Build date: 2017-11-29T09:41:04.759-08:00 - Build package: io.swagger.codegen.languages.AkkaScalaClientCodegen # Requirements diff --git a/samples/client/petstore/akka-scala/build.sbt b/samples/client/petstore/akka-scala/build.sbt new file mode 100644 index 00000000000..80cca477b5d --- /dev/null +++ b/samples/client/petstore/akka-scala/build.sbt @@ -0,0 +1,32 @@ +version := "1.0.0" + +name := "scala-akka-petstore-client" + +organization := "io.swagger" + +scalaVersion := "2.11.8" + +libraryDependencies ++= Seq( + "io.swagger" % "swagger-core" % "1.5.15", + "com.typesafe" % "config" % "1.2.1", + "com.typesafe.akka" % "akka-actor_2.10" % "2.3.9", + "io.spray" % "spray-client" % "1.3.1", + "joda-time" % "joda-time" % "2.2", + "org.joda" % "joda-convert" % "1.2", + "org.json4s" % "json4s-jackson_2.10" % "3.2.11", + "org.scalatest" %% "scalatest" % "2.2.4" % "test", + "junit" % "junit" % "4.8.1" % "test" +) + +resolvers ++= Seq( + Resolver.mavenLocal +) + +scalacOptions := Seq( + "-unchecked", + "-deprecation", + "-feature" +) + +publishArtifact in (Compile, packageDoc) := false +