@@ -6,11 +6,14 @@ organization := "fr.maif"
66
77lazy val `nio-server` = (project in file(" ." ))
88 .enablePlugins(PlayScala , DockerPlugin )
9+ .disablePlugins(PlayPekkoHttpServer )
910 .enablePlugins(NoPublish )
1011 .disablePlugins(BintrayPlugin )
1112
1213scalaVersion := Dependencies ._scalaVersion
1314
15+ PlayKeys .devSettings += " play.server.provider" -> " play.core.server.NettyServerProvider"
16+
1417resolvers ++= Seq (
1518 Resolver .jcenterRepo,
1619 " Maven central" at " https://repo1.maven.org/maven2/"
@@ -25,6 +28,7 @@ ThisBuild / scalafixDependencies ++= Seq("org.reactivemongo" %% "reactivemongo-
2528
2629libraryDependencies ++= Seq (
2730 ws,
31+ nettyServer,
2832 " org.apache.pekko" %% " pekko-stream" % pekko,
2933 " org.apache.pekko" %% " pekko-actor-typed" % pekko,
3034 " org.apache.pekko" %% " pekko-slf4j" % pekko,
@@ -40,7 +44,6 @@ libraryDependencies ++= Seq(
4044 " org.apache.commons" % " commons-lang3" % " 3.11" ,
4145 " de.svenkubiak" % " jBCrypt" % " 0.4.1" , // ISC/BSD
4246 " com.auth0" % " java-jwt" % javaJwt, // MIT license
43- // "com.github.pureconfig" %% "pureconfig" % pureConfig, // Apache 2.0
4447 " com.github.pureconfig" %% " pureconfig-core" % pureConfig, // Apache 2.0
4548 " com.github.pureconfig" %% " pureconfig-generic-scala3" % pureConfig, // Apache 2.0
4649 " org.scalactic" %% " scalactic" % scalaticVersion, // Apache 2.0
@@ -80,6 +83,7 @@ assembly / assemblyMergeStrategy := {
8083 case PathList (xs @ _* ) if xs.lastOption.contains(" mime.types" ) => MergeStrategy .first
8184 case PathList (ps @ _* ) if ps.last == " io.netty.versions.properties" => MergeStrategy .first
8285 case PathList (ps @ _* ) if ps.contains(" reference-overrides.conf" ) => MergeStrategy .concat
86+ case PathList (ps @ _* ) if ps.contains(" reflect-config.json" ) => MergeStrategy .first
8387 case PathList (ps @ _* ) if ps.contains(" native-image.properties" ) => MergeStrategy .first
8488 case PathList (ps @ _* ) if ps.last endsWith " .conf" => MergeStrategy .concat
8589 case PathList (ps @ _* ) if ps.contains(" buildinfo" ) => MergeStrategy .discard
0 commit comments