@@ -82,9 +82,8 @@ lazy val loggerF = (project in file("."))
82
82
catsJvm,
83
83
// catsJs,
84
84
slf4jMdcJvm,
85
- // slf4jMdcJs,
86
85
logbackMdcMonix3Jvm,
87
- // logbackMdcMonix3Js ,
86
+ testLogbackMdcMonix3Jvm ,
88
87
testKitJvm,
89
88
// testKitJs,
90
89
catsEffectJvm,
@@ -255,7 +254,7 @@ lazy val cats =
255
254
lazy val catsJvm = cats.jvm
256
255
lazy val catsJs = cats.js
257
256
258
- lazy val slf4jMdc = module(ProjectName (" slf4j-mdc" ), crossProject(JVMPlatform , JSPlatform ))
257
+ lazy val slf4jMdc = module(ProjectName (" slf4j-mdc" ), crossProject(JVMPlatform ))
259
258
.settings(
260
259
description := " Logger for F[_] - A tool to set MDC's MDCAdapter" ,
261
260
libraryDependencies ++= Seq (
@@ -271,15 +270,15 @@ lazy val slf4jMdc = module(ProjectName("slf4j-mdc"), crossProject(JVMPlatform
271
270
core
272
271
)
273
272
lazy val slf4jMdcJvm = slf4jMdc.jvm
274
- lazy val slf4jMdcJs = slf4jMdc.js
275
273
276
- lazy val logbackMdcMonix3 = module(ProjectName (" logback-mdc-monix3" ), crossProject(JVMPlatform , JSPlatform ))
274
+ lazy val logbackMdcMonix3 = module(ProjectName (" logback-mdc-monix3" ), crossProject(JVMPlatform ))
277
275
.settings(
278
276
description := " Logger for F[_] - logback MDC context map support for Monix 3" ,
279
277
libraryDependencies ++= Seq (
280
278
libs.logbackClassic,
281
279
libs.logbackScalaInterop,
282
280
libs.monix3Execution,
281
+ libs.slf4jApi % Test ,
283
282
libs.tests.monix,
284
283
libs.tests.effectieMonix3,
285
284
) ++ libs.tests.hedgehogLibs,
@@ -295,7 +294,31 @@ lazy val logbackMdcMonix3 = module(ProjectName("logback-mdc-monix3"), crossPr
295
294
slf4jLogger % Test ,
296
295
)
297
296
lazy val logbackMdcMonix3Jvm = logbackMdcMonix3.jvm
298
- lazy val logbackMdcMonix3Js = logbackMdcMonix3.js
297
+
298
+ lazy val testLogbackMdcMonix3 = testProject(ProjectName (" logback-mdc-monix3" ), crossProject(JVMPlatform ))
299
+ .settings(
300
+ description := " Logger for F[_] - testing logback MDC context map support for Monix 3" ,
301
+ libraryDependencies ++= Seq (
302
+ libs.slf4jApiLatest % Test ,
303
+ libs.logbackClassicLatest % Test ,
304
+ libs.logbackScalaInteropLatest % Test ,
305
+ libs.monix3Execution % Test ,
306
+ libs.tests.monix,
307
+ libs.tests.effectieMonix3,
308
+ ) ++ libs.tests.hedgehogLibs,
309
+ libraryDependencies := libraryDependenciesRemoveScala3Incompatible(
310
+ scalaVersion.value,
311
+ libraryDependencies.value,
312
+ ),
313
+ )
314
+ .dependsOn(
315
+ core % Test ,
316
+ slf4jMdc % Test ,
317
+ logbackMdcMonix3 % " test->test" ,
318
+ monix % Test ,
319
+ slf4jLogger % Test ,
320
+ )
321
+ lazy val testLogbackMdcMonix3Jvm = testLogbackMdcMonix3.jvm
299
322
300
323
lazy val testKit =
301
324
module(ProjectName (" test-kit" ), crossProject(JVMPlatform , JSPlatform ))
@@ -575,21 +598,28 @@ lazy val props =
575
598
576
599
final val ExtrasVersion = " 0.25.0"
577
600
578
- final val Slf4JVersion = " 2.0.17"
579
- final val LogbackVersion = " 1.5.17"
601
+ val Slf4JVersion = " 2.0.12"
602
+ val Slf4JLatestVersion = " 2.0.17"
603
+
604
+ val LogbackVersion = " 1.5.0"
605
+ val LogbackLatestVersion = " 1.5.17"
580
606
581
607
final val Log4sVersion = " 1.10.0"
582
608
583
609
final val Log4JVersion = " 2.19.0"
584
610
585
- val LogbackScalaInteropVersion = " 1.17.0"
611
+ val LogbackScalaInteropVersion = " 1.0.0"
612
+ val LogbackScalaInteropLatestVersion = " 1.17.0"
586
613
}
587
614
588
615
lazy val libs =
589
616
new {
590
617
591
- lazy val slf4jApi : ModuleID = " org.slf4j" % " slf4j-api" % props.Slf4JVersion
592
- lazy val logbackClassic : ModuleID = " ch.qos.logback" % " logback-classic" % props.LogbackVersion
618
+ lazy val slf4jApi : ModuleID = " org.slf4j" % " slf4j-api" % props.Slf4JVersion
619
+ lazy val slf4jApiLatest : ModuleID = " org.slf4j" % " slf4j-api" % props.Slf4JLatestVersion
620
+
621
+ lazy val logbackClassic : ModuleID = " ch.qos.logback" % " logback-classic" % props.LogbackVersion
622
+ lazy val logbackClassicLatest : ModuleID = " ch.qos.logback" % " logback-classic" % props.LogbackLatestVersion
593
623
594
624
lazy val log4sLib : ModuleID = " org.log4s" %% " log4s" % props.Log4sVersion
595
625
@@ -612,7 +642,9 @@ lazy val libs =
612
642
613
643
lazy val effectieMonix : ModuleID = " io.kevinlee" %% " effectie-monix3" % props.EffectieVersion
614
644
615
- lazy val logbackScalaInterop = " io.kevinlee" % " logback-scala-interop" % props.LogbackScalaInteropVersion
645
+ lazy val logbackScalaInterop = " io.kevinlee" % " logback-scala-interop" % props.LogbackScalaInteropVersion
646
+ lazy val logbackScalaInteropLatest =
647
+ " io.kevinlee" % " logback-scala-interop" % props.LogbackScalaInteropLatestVersion
616
648
617
649
lazy val tests = new {
618
650
@@ -670,6 +702,19 @@ def module(projectName: ProjectName, crossProject: CrossProject.Builder): CrossP
670
702
def testProject (projectName : ProjectName , crossProject : CrossProject .Builder ): CrossProject = {
671
703
val prefixedName = s " test- ${prefixedProjectName(projectName.projectName)}"
672
704
projectCommonSettings(prefixedName, crossProject)
705
+ .settings(
706
+ // Disable publishing tasks
707
+ publish / skip := true ,
708
+ publish := {},
709
+ publishLocal := {},
710
+ // Prevent artifact generation for publishing
711
+ publishArtifact := false ,
712
+ packagedArtifacts := Map .empty,
713
+ // Disable specific packaging tasks
714
+ packageBin / publishArtifact := false ,
715
+ packageDoc / publishArtifact := false ,
716
+ packageSrc / publishArtifact := false ,
717
+ )
673
718
}
674
719
675
720
def projectCommonSettings (projectName : String , crossProject : CrossProject .Builder ): CrossProject =
0 commit comments