@@ -4,25 +4,25 @@ ThisBuild / version := "1.0-SNAPSHOT"
4
4
ThisBuild / organization := " com.baeldung"
5
5
ThisBuild / organizationName := " core-scala"
6
6
7
- val junit = " com.novocode" % " junit-interface" % " 0.11" % " test"
8
- val catsEffect = " org.typelevel" %% " cats-effect" % " 2.1.4"
9
- val catsCore = " org.typelevel" %% " cats-effect" % " 2.1.4"
7
+ val jUnitInterface = " com.novocode" % " junit-interface" % " 0.11" % " test"
8
+ val catsEffect = " org.typelevel" %% " cats-effect" % " 3.4.5"
9
+ val scalaReflection = " org.scala-lang" % " scala-reflect" % scalaV
10
+ val logback = " ch.qos.logback" % " logback-classic" % " 1.2.3"
10
11
11
12
val scalaTestDeps = Seq (
12
13
" org.scalatest" %% " scalatest" % " 3.2.15" % Test ,
13
14
" org.scalatest" %% " scalatest-shouldmatchers" % " 3.2.15" % Test ,
14
15
" org.scalatest" %% " scalatest-wordspec" % " 3.2.15" % Test ,
15
16
" org.scalatest" %% " scalatest-flatspec" % " 3.2.15" % Test ,
16
17
)
17
-
18
+ val zioVersion = " 2.0.6 "
18
19
19
20
lazy val scala_core = (project in file(" scala-core" ))
20
21
.settings(
21
22
name := " scala-core" ,
22
23
libraryDependencies ++=
23
24
Seq (
24
- junit,
25
- catsCore,
25
+ jUnitInterface,
26
26
catsEffect
27
27
) ++ scalaTestDeps
28
28
)
@@ -31,55 +31,51 @@ lazy val scala_core_2 = (project in file("scala-core-2"))
31
31
.settings(
32
32
name := " scala-core-2" ,
33
33
libraryDependencies ++= scalaTestDeps,
34
- libraryDependencies += " org.scalamock" %% " scalamock" % " 4.4 .0" % Test ,
35
- libraryDependencies += " com.novocode " % " junit-interface " % " 0.11 " % " test "
34
+ libraryDependencies += " org.scalamock" %% " scalamock" % " 5.2 .0" % Test ,
35
+ libraryDependencies += jUnitInterface
36
36
)
37
37
38
38
lazy val scala_core_3 = (project in file(" scala-core-3" ))
39
39
.settings(
40
40
name := " scala-core-3" ,
41
41
libraryDependencies ++= scalaTestDeps,
42
- libraryDependencies += " com.novocode " % " junit-interface " % " 0.11 " % " test " ,
43
- libraryDependencies += " org.scala-lang " % " scala-reflect " % scalaV ,
44
- libraryDependencies += " org.scala-lang.modules" %% " scala-xml" % " 2.0.0-M1 "
42
+ libraryDependencies += jUnitInterface ,
43
+ libraryDependencies += scalaReflection ,
44
+ libraryDependencies += " org.scala-lang.modules" %% " scala-xml" % " 2.1.0 "
45
45
)
46
46
47
47
lazy val scala_core_4 = (project in file(" scala-core-4" ))
48
48
.settings(
49
49
name := " scala-core-4" ,
50
50
libraryDependencies ++= scalaTestDeps,
51
- libraryDependencies += " com.novocode" % " junit-interface" % " 0.11" % " test" ,
52
- libraryDependencies += " org.scala-lang" % " scala-reflect" % scalaV,
53
- libraryDependencies += " org.scala-lang.modules" %% " scala-xml" % " 2.0.0-M1"
51
+ libraryDependencies += jUnitInterface,
52
+ libraryDependencies += scalaReflection,
54
53
)
55
54
56
55
lazy val scala_core_5 = (project in file(" scala-core-5" ))
57
56
.settings(
58
57
name := " scala-core-5" ,
59
58
libraryDependencies ++= scalaTestDeps,
60
- libraryDependencies += " com.novocode" % " junit-interface" % " 0.11" % " test" ,
61
- libraryDependencies += " org.scala-lang" % " scala-reflect" % scalaV,
62
- libraryDependencies += " org.scala-lang.modules" %% " scala-xml" % " 2.0.0-M1" ,
63
- libraryDependencies += " joda-time" % " joda-time" % " 2.9.9" ,
64
- libraryDependencies += " org.joda" % " joda-convert" % " 2.2.1" ,
65
- libraryDependencies += " com.github.nscala-time" %% " nscala-time" % " 2.28.0"
59
+ libraryDependencies += jUnitInterface,
60
+ libraryDependencies += scalaReflection,
61
+ libraryDependencies += " joda-time" % " joda-time" % " 2.12.2" ,
62
+ libraryDependencies += " org.joda" % " joda-convert" % " 2.2.2" ,
63
+ libraryDependencies += " com.github.nscala-time" %% " nscala-time" % " 2.32.0"
66
64
)
67
65
68
66
lazy val scala_core_6 = (project in file(" scala-core-6" ))
69
67
.settings(
70
68
name := " scala-core-6" ,
71
69
libraryDependencies ++= scalaTestDeps,
72
- libraryDependencies += " org.scalamock" %% " scalamock" % " 4.4.0" % Test ,
73
- libraryDependencies += " com.novocode" % " junit-interface" % " 0.11" % " test"
70
+ libraryDependencies += jUnitInterface
74
71
)
75
72
76
73
lazy val scala_core_7 = (project in file(" scala-core-7" ))
77
74
.settings(
78
75
name := " scala-core-7" ,
79
76
libraryDependencies ++= scalaTestDeps,
80
- libraryDependencies += " org.scalamock" %% " scalamock" % " 4.4.0" % Test ,
81
- libraryDependencies += " com.novocode" % " junit-interface" % " 0.11" % " test" ,
82
- libraryDependencies += " com.github.scopt" %% " scopt" % " 4.0.1" ,
77
+ libraryDependencies += jUnitInterface,
78
+ libraryDependencies += " com.github.scopt" %% " scopt" % " 4.1.0" ,
83
79
libraryDependencies += " org.rogach" %% " scallop" % " 4.1.0" ,
84
80
libraryDependencies += " org.backuity.clist" %% " clist-core" % " 3.5.1" ,
85
81
libraryDependencies += " org.backuity.clist" %% " clist-macros" % " 3.5.1" % " provided" ,
@@ -89,7 +85,7 @@ lazy val scala_core_7 = (project in file("scala-core-7"))
89
85
lazy val scala_core_8 = (project in file(" scala-core-8" ))
90
86
.settings(
91
87
name := " scala-core-8" ,
92
- libraryDependencies += " org.scala-lang " % " scala-reflect " % scalaVersion.value ,
88
+ libraryDependencies += scalaReflection ,
93
89
libraryDependencies ++= scalaTestDeps,
94
90
libraryDependencies += " org.scala-lang" % " scala-compiler" % scalaVersion.value % " test"
95
91
// scalacOptions += "-Ymacro-debug-lite"
@@ -99,36 +95,36 @@ lazy val scala_core_io = (project in file("scala-core-io"))
99
95
.settings(
100
96
name := " scala-core-io" ,
101
97
libraryDependencies ++= scalaTestDeps,
102
- libraryDependencies += " com.novocode " % " junit-interface " % " 0.11 " % " test " ,
103
- libraryDependencies += " org.scala-lang" % " scala-compiler" % scalaV
98
+ libraryDependencies += jUnitInterface ,
99
+ libraryDependencies += " org.scala-lang" % " scala-compiler" % scalaVersion.value
104
100
)
105
101
106
102
lazy val scala_core_oop = (project in file(" scala-core-oop" ))
107
103
.settings(
108
104
name := " scala-core-oop" ,
109
105
libraryDependencies ++=
110
- Seq (catsCore, junit ) ++ scalaTestDeps
106
+ Seq (catsEffect, jUnitInterface ) ++ scalaTestDeps
111
107
)
112
108
113
109
lazy val scala_core_fp = (project in file(" scala-core-fp" ))
114
110
.settings(
115
111
name := " scala-core-fp" ,
116
112
libraryDependencies ++=
117
- Seq (catsCore, junit ) ++ scalaTestDeps
113
+ Seq (catsEffect, jUnitInterface ) ++ scalaTestDeps
118
114
)
119
115
120
116
lazy val scala_lang = (project in file(" scala-lang" ))
121
117
.settings(
122
118
name := " scala-lang" ,
123
119
libraryDependencies ++=
124
- Seq (junit ) ++ scalaTestDeps
120
+ Seq (jUnitInterface ) ++ scalaTestDeps
125
121
)
126
122
127
123
lazy val scala_lang_2 = (project in file(" scala-lang-2" ))
128
124
.settings(
129
125
name := " scala-lang" ,
130
126
libraryDependencies ++=
131
- Seq (junit ) ++ scalaTestDeps
127
+ Seq (jUnitInterface ) ++ scalaTestDeps
132
128
)
133
129
134
130
lazy val scala_core_collections = (project in file(" scala-core-collections" ))
@@ -151,20 +147,20 @@ lazy val scala_test = (project in file("scala-test"))
151
147
libraryDependencies ++=
152
148
Seq (
153
149
" org.scalatestplus" %% " mockito-3-4" % " 3.2.10.0" % Test ,
154
- junit ,
150
+ jUnitInterface ,
155
151
" org.scalamock" %% " scalamock" % " 4.4.0" % Test
156
152
) ++ scalaTestDeps
157
153
)
158
154
159
155
lazy val scala_akka_dependencies : Seq [ModuleID ] = Seq (
160
156
" com.typesafe.akka" %% " akka-actor-typed" % " 2.6.19" ,
161
- " ch.qos. logback" % " logback-classic " % " 1.2.3 " ,
157
+ logback,
162
158
" com.typesafe.akka" %% " akka-actor-testkit-typed" % " 2.6.19" % Test ,
163
159
" com.lightbend.akka" %% " akka-stream-alpakka-mongodb" % " 2.0.1" ,
164
160
" com.typesafe.akka" %% " akka-stream" % " 2.6.19" ,
165
161
" org.mongodb.scala" %% " mongo-scala-driver" % " 2.9.0" ,
166
162
" com.lightbend.akka" %% " akka-stream-alpakka-file" % " 2.0.2" ,
167
- " com.novocode " % " junit-interface " % " 0.11 " % " test " ,
163
+ jUnitInterface ,
168
164
" de.flapdoodle.embed" % " de.flapdoodle.embed.mongo" % " 2.2.0" % Test ,
169
165
" com.typesafe.akka" %% " akka-http" % " 10.2.7"
170
166
) ++ scalaTestDeps
@@ -174,7 +170,7 @@ lazy val scala_test_junit4 = (project in file("scala-test-junit4"))
174
170
libraryDependencies ++=
175
171
Seq (
176
172
" org.scalatestplus" %% " junit-4-12" % " 3.2.2.0" % Test ,
177
- junit
173
+ jUnitInterface
178
174
)
179
175
)
180
176
@@ -196,8 +192,8 @@ lazy val scala_akka_2 = (project in file("scala-akka-2"))
196
192
" com.typesafe.akka" %% " akka-actor-testkit-typed" % " 2.6.19" % Test ,
197
193
) ++ scalaTestDeps
198
194
)
199
- val monocleVersion = " 2.0.4 "
200
- val slickVersion = " 3.3.2 "
195
+ val monocleVersion = " 2.1.0 "
196
+ val slickVersion = " 3.4.1 "
201
197
val shapelessVersion = " 2.3.3"
202
198
val scalazVersion = " 7.3.2"
203
199
val fs2Version = " 2.5-15-e328d68"
@@ -223,14 +219,14 @@ lazy val scala_libraries = (project in file("scala-libraries"))
223
219
" org.reactivemongo" %% " reactivemongo" % reactiveMongo,
224
220
" org.reactivemongo" %% " reactivemongo-akkastream" % reactiveMongo,
225
221
" de.flapdoodle.embed" % " de.flapdoodle.embed.mongo" % " 3.0.0" % Test ,
226
- " ch.qos. logback" % " logback-classic " % " 1.2.3 " % Test ,
222
+ logback % Test ,
227
223
" com.typesafe.akka" %% " akka-actor-typed" % AkkaVersion ,
228
224
" com.typesafe.akka" %% " akka-stream" % AkkaVersion ,
229
225
" com.typesafe.akka" %% " akka-protobuf" % AkkaVersion
230
226
)
231
227
)
232
228
233
- val circeVersion = " 0.14.1 "
229
+ val circeVersion = " 0.14.3 "
234
230
val monixVersion = " 3.4.0"
235
231
val elastic4sVersion = " 7.16.0"
236
232
val sparkVersion = " 3.2.1"
@@ -250,11 +246,11 @@ lazy val scala_libraries_2 = (project in file("scala-libraries-2"))
250
246
" com.github.cb372" %% " scalacache-guava" % " 0.28.0" ,
251
247
" com.github.cb372" %% " scalacache-cats-effect" % " 0.28.0" ,
252
248
" com.github.cb372" %% " scalacache-caffeine" % " 0.28.0" ,
253
- " com.beachape" %% " enumeratum" % " 1.7.0 "
249
+ " com.beachape" %% " enumeratum" % " 1.7.2 "
254
250
),
255
251
libraryDependencies ++= Seq (
256
252
" com.typesafe.play" %% " play-slick" % " 5.1.0" ,
257
- " org.postgresql" % " postgresql" % " 42.2.12 "
253
+ " org.postgresql" % " postgresql" % " 42.5.1 "
258
254
),
259
255
libraryDependencies ++= Seq (
260
256
" io.monix" %% " monix" % monixVersion
@@ -266,13 +262,13 @@ lazy val scala_libraries_2 = (project in file("scala-libraries-2"))
266
262
),
267
263
libraryDependencies ++= Seq (
268
264
" com.typesafe.akka" %% " akka-actor-testkit-typed" % " 2.6.19" % Test ,
269
- " org.scalacheck" %% " scalacheck" % " 1.14.1 " % Test ,
265
+ " org.scalacheck" %% " scalacheck" % " 1.17.0 " % Test ,
270
266
" com.lihaoyi" %% " requests" % " 0.6.9"
271
267
) ++ scalaTestDeps,
272
268
libraryDependencies ++= Seq (
273
269
" com.sksamuel.elastic4s" %% " elastic4s-client-esjava" % elastic4sVersion,
274
270
" com.sksamuel.elastic4s" %% " elastic4s-core" % elastic4sVersion,
275
- " ch.qos. logback" % " logback-classic " % " 1.2.3 "
271
+ logback
276
272
)
277
273
)
278
274
@@ -290,19 +286,19 @@ lazy val scala_libraries_3 = (project in file("scala-libraries-3"))
290
286
" org.http4s" %% " http4s-dsl" % http4sVersion,
291
287
" org.http4s" %% " http4s-blaze-server" % http4sVersion,
292
288
" org.http4s" %% " http4s-blaze-client" % http4sVersion,
293
- " com.beachape" %% " enumeratum" % " 1.7.0 " ,
294
- " com.github.pureconfig" %% " pureconfig" % " 0.17.1 " ,
295
- " com.github.pureconfig" %% " pureconfig-enumeratum" % " 0.17.1 " ,
289
+ " com.beachape" %% " enumeratum" % " 1.7.2 " ,
290
+ " com.github.pureconfig" %% " pureconfig" % " 0.17.2 " ,
291
+ " com.github.pureconfig" %% " pureconfig-enumeratum" % " 0.17.2 " ,
296
292
" com.typesafe" % " config" % " 1.4.2" ,
297
293
" org.scalameta" %% " munit" % " 0.7.29" % Test
298
294
),
299
- libraryDependencies += " org.scalamock" %% " scalamock" % " 5.1 .0" % Test ,
300
- libraryDependencies += " com.softwaremill.retry" %% " retry" % " 0.3.5 " ,
295
+ libraryDependencies += " org.scalamock" %% " scalamock" % " 5.2 .0" % Test ,
296
+ libraryDependencies += " com.softwaremill.retry" %% " retry" % " 0.3.6 " ,
301
297
libraryDependencies ++= Seq (
302
298
" org.apache.logging.log4j" %% " log4j-api-scala" % " 12.0" ,
303
- " org.apache.logging.log4j" % " log4j-core" % " 2.13 .0" % Runtime
299
+ " org.apache.logging.log4j" % " log4j-core" % " 2.19 .0" % Runtime
304
300
),
305
- libraryDependencies += " com.lihaoyi" %% " os-lib" % " 0.8.1 "
301
+ libraryDependencies += " com.lihaoyi" %% " os-lib" % " 0.9.0 "
306
302
)
307
303
308
304
lazy val scala_libraries_os = (project in file(" scala-libraries-os" ))
@@ -311,9 +307,9 @@ lazy val scala_libraries_os = (project in file("scala-libraries-os"))
311
307
libraryDependencies ++= scalaTestDeps,
312
308
libraryDependencies ++= Seq (
313
309
" org.apache.logging.log4j" %% " log4j-api-scala" % " 12.0" ,
314
- " org.apache.logging.log4j" % " log4j-core" % " 2.13 .0" % Runtime
310
+ " org.apache.logging.log4j" % " log4j-core" % " 2.19 .0" % Runtime
315
311
),
316
- libraryDependencies += " com.lihaoyi" %% " os-lib" % " 0.8.1 "
312
+ libraryDependencies += " com.lihaoyi" %% " os-lib" % " 0.9.0 "
317
313
)
318
314
319
315
lazy val scala_libraries_4 = (project in file(" scala-libraries-4" ))
@@ -324,7 +320,7 @@ lazy val scala_libraries_4 = (project in file("scala-libraries-4"))
324
320
libraryDependencies ++= scalaTestDeps,
325
321
libraryDependencies ++= Seq (
326
322
" org.scala-lang.modules" %% " scala-async" % " 1.0.1" ,
327
- " org.scala-lang " % " scala-reflect " % scalaVersion.value % Provided ,
323
+ scalaReflection % Provided ,
328
324
" org.tpolecat" %% " skunk-core" % " 0.3.2" ,
329
325
sparkSqlDep,
330
326
sparkCoreDep
@@ -336,14 +332,14 @@ lazy val scala_strings = (project in file("scala-strings"))
336
332
.settings(
337
333
name := " scala-strings" ,
338
334
libraryDependencies ++= scalaTestDeps,
339
- libraryDependencies += " com.novocode " % " junit-interface " % " 0.11 " % " test "
335
+ libraryDependencies += jUnitInterface
340
336
)
341
337
342
338
lazy val scala_design_patterns = (project in file(" scala-design-patterns" ))
343
339
.settings(
344
340
name := " scala-design-patterns" ,
345
341
libraryDependencies ++= scalaTestDeps,
346
- libraryDependencies += " org.scalamock" %% " scalamock" % " 4.4 .0" % Test ,
342
+ libraryDependencies += " org.scalamock" %% " scalamock" % " 5.2 .0" % Test ,
347
343
libraryDependencies += " com.novocode" % " junit-interface" % " 0.11" % Test
348
344
)
349
345
@@ -360,15 +356,15 @@ lazy val cats_effects = (project in file("cats-effects"))
360
356
name := " cats-effects" ,
361
357
libraryDependencies += " org.typelevel" %% " cats-effect" % " 3.3.13" ,
362
358
libraryDependencies += " org.typelevel" %% " munit-cats-effect-3" % " 1.0.7" % Test ,
363
- libraryDependencies += " junit" % " junit" % " 4.13" % Test
359
+ libraryDependencies += " junit" % " junit" % " 4.13.2 " % Test
364
360
)
365
361
366
362
lazy val zio = (project in file(" zio" ))
367
363
.settings(
368
364
name := " zio" ,
369
- libraryDependencies += " dev.zio" %% " zio" % " 2.0.3 " ,
370
- libraryDependencies += " dev.zio" %% " zio-streams" % " 2.0.3 " ,
371
- libraryDependencies += " dev.zio" %% " zio-test-sbt" % " 2.0.3 " % " test " ,
365
+ libraryDependencies += " dev.zio" %% " zio" % zioVersion ,
366
+ libraryDependencies += " dev.zio" %% " zio-streams" % zioVersion ,
367
+ libraryDependencies += " dev.zio" %% " zio-test-sbt" % zioVersion % Test ,
372
368
testFrameworks += new TestFramework (" zio.test.sbt.ZTestFramework" )
373
369
)
374
370
@@ -390,16 +386,16 @@ lazy val doobie = (project in file("doobie"))
390
386
lazy val reflection = (project in file(" reflection" ))
391
387
.settings(
392
388
name := " reflection" ,
393
- libraryDependencies += " org.scala-lang " % " scala-reflect " % scalaV ,
394
- libraryDependencies += " junit" % " junit" % " 4.13" % Test
389
+ libraryDependencies += scalaReflection ,
390
+ libraryDependencies += " junit" % " junit" % " 4.13.2 " % Test
395
391
)
396
392
397
393
lazy val scala3_libraries = (project in file(" scala3-libraries" ))
398
394
.settings(
399
395
scalaVersion := " 3.1.1" ,
400
396
name := " scala3-libraries" ,
401
397
libraryDependencies ++= Seq (
402
- " com.github.japgolly.clearconfig" %% " core" % " 3.0 .0" ,
398
+ " com.github.japgolly.clearconfig" %% " core" % " 3.1 .0" ,
403
399
" org.scalameta" %% " munit" % " 0.7.29" % Test
404
400
)
405
401
)
0 commit comments