@@ -6,13 +6,10 @@ val kafkaVersion = "1.1.0"
66val confluentVersion = " 4.1.0"
77val akkaVersion = " 2.5.11"
88
9- lazy val confluentMavenRepo = " confluent" at " https://packages.confluent.io/maven/"
10-
119lazy val commonSettings = Seq (
1210 organization := " net.manub" ,
1311 scalaVersion := " 2.12.6" ,
1412 crossScalaVersions := Seq (" 2.12.6" , " 2.11.12" ),
15- resolvers ++= Seq (confluentMavenRepo),
1613 homepage := Some (url(" https://github.com/manub/scalatest-embedded-kafka" )),
1714 parallelExecution in Test := false ,
1815 logBuffered in Test := false ,
@@ -23,9 +20,7 @@ lazy val commonSettings = Seq(
2320)
2421
2522lazy val commonLibrarySettings = libraryDependencies ++= Seq (
26- " io.confluent" % " kafka-avro-serializer" % confluentVersion,
27- " io.confluent" % " kafka-schema-registry" % confluentVersion,
28- " io.confluent" % " kafka-schema-registry" % confluentVersion classifier " tests" ,
23+ " org.apache.avro" % " avro" % " 1.8.1" ,
2924 " org.scalatest" %% " scalatest" % " 3.0.5" ,
3025 " org.apache.kafka" %% " kafka" % kafkaVersion,
3126 " com.typesafe.akka" %% " akka-actor" % akkaVersion % Test ,
@@ -66,7 +61,7 @@ lazy val root = (project in file("."))
6661 .settings(releaseSettings : _* )
6762 .disablePlugins(BintrayPlugin )
6863 .settings(publishTo := Some (Resolver .defaultLocal))
69- .aggregate(embeddedKafka, kafkaStreams)
64+ .aggregate(embeddedKafka, kafkaStreams, schemaRegistry )
7065
7166lazy val embeddedKafka = (project in file(" embedded-kafka" ))
7267 .settings(name := " scalatest-embedded-kafka" )
@@ -86,3 +81,18 @@ lazy val kafkaStreams = (project in file("kafka-streams"))
8681 " org.apache.kafka" % " kafka-streams" % kafkaVersion
8782 ))
8883 .dependsOn(embeddedKafka)
84+
85+ lazy val schemaRegistry = (project in file(" schema-registry" ))
86+ .settings(name := " scalatest-embedded-schema-registry" )
87+ .settings(publishSettings : _* )
88+ .settings(commonSettings : _* )
89+ .settings(commonLibrarySettings)
90+ .settings(releaseSettings : _* )
91+ .settings(resolvers ++= Seq (" confluent" at " https://packages.confluent.io/maven/" ))
92+ .settings(libraryDependencies ++= Seq (
93+ " org.apache.kafka" % " kafka-streams" % kafkaVersion,
94+ " io.confluent" % " kafka-avro-serializer" % confluentVersion,
95+ " io.confluent" % " kafka-schema-registry" % confluentVersion,
96+ " io.confluent" % " kafka-schema-registry" % confluentVersion classifier " tests" ,
97+ ))
98+ .dependsOn(embeddedKafka % " compile->compile;test->test" , kafkaStreams % " compile->compile;test->test" )
0 commit comments