1
- ThisBuild / scalaVersion := " 2.13.8"
2
- run / fork := true
3
-
4
- libraryDependencies ++= Seq (
5
- " com.typesafe.akka" %% " akka-actor-typed" % " 2.6.20" ,
6
- " com.typesafe.akka" %% " akka-stream" % " 2.6.20" ,
7
- " com.typesafe.akka" %% " akka-http" % " 10.2.10" ,
8
- " ch.qos.logback" % " logback-classic" % " 1.4.0" ,
9
- " org.scalactic" %% " scalactic" % " 3.2.13" ,
10
- " org.scalatest" %% " scalatest" % " 3.2.13" % Test
11
- )
12
-
13
- enablePlugins(JavaAppPackaging )
14
- enablePlugins(DockerPlugin )
15
-
16
- Docker / packageName := " sample-webapp"
17
- Docker / version := " 2.0.0"
18
-
19
- dockerBaseImage := " openjdk:latest"
20
- dockerExposedPorts := List (8080 )
1
+ ThisBuild / scalaVersion := " 2.13.8"
2
+ run / fork := true
3
+
4
+ libraryDependencies ++= Seq (
5
+ " com.typesafe.akka" %% " akka-actor-typed" % " 2.6.20" ,
6
+ " com.typesafe.akka" %% " akka-stream" % " 2.6.20" ,
7
+ " com.typesafe.akka" %% " akka-http" % " 10.2.10" ,
8
+ " ch.qos.logback" % " logback-classic" % " 1.4.0" ,
9
+ " org.scalactic" %% " scalactic" % " 3.2.14" ,
10
+ " org.scalatest" %% " scalatest" % " 3.2.13" % Test
11
+ )
12
+
13
+ enablePlugins(JavaAppPackaging )
14
+ enablePlugins(DockerPlugin )
15
+
16
+ Docker / packageName := " sample-webapp"
17
+ Docker / version := " 2.0.0"
18
+
19
+ dockerBaseImage := " openjdk:latest"
20
+ dockerExposedPorts := List (8080 )
21
+
22
+ assembly / mainClass := Some (" Main" )
23
+ ThisBuild / assemblyMergeStrategy := {
24
+ case " module-info.class" => MergeStrategy .discard
25
+ case x =>
26
+ val oldStrategy = (assembly / assemblyMergeStrategy).value
27
+ oldStrategy(x)
28
+ }
0 commit comments