@@ -2,7 +2,7 @@ import Dependencies.*
22import com .softwaremill .Publish .ossPublishSettings
33import com .softwaremill .SbtSoftwareMillCommon .commonSmlBuildSettings
44
5- val scala2 = List (" 2.13.16 " )
5+ val scala2 = List (" 2.13.18 " )
66val scala3 = List (" 3.3.6" )
77
88def dependenciesFor (version : String )(deps : (Option [(Long , Long )] => ModuleID )* ): Seq [ModuleID ] =
@@ -35,24 +35,31 @@ lazy val core = (projectMatrix in file("core"))
3535 .jvmPlatform(
3636 scalaVersions = scala2 ++ scala3
3737 )
38+ .nativePlatform(
39+ scalaVersions = scala3
40+ )
3841 .settings(commonSettings : _* )
3942 .settings(
40- libraryDependencies ++= Seq (
41- Libraries .uPickle,
42- Libraries .tapirApispecDocs
43- ) ++ Libraries .sttpApispec ++ Libraries .sttpClient ++ Seq (Libraries .scalaTest)
43+ libraryDependencies ++=
44+ Libraries .sttpClient.value ++ Libraries .sttpApispec.value ++ Seq (
45+ Libraries .uPickle.value,
46+ Libraries .tapirApispecDocs.value,
47+ Libraries .scalaTest.value
48+ )
4449 )
4550
4651lazy val openai = (projectMatrix in file(" openai" ))
4752 .jvmPlatform(
4853 scalaVersions = scala2 ++ scala3
4954 )
55+ .nativePlatform(
56+ scalaVersions = scala3
57+ )
5058 .settings(
51- libraryDependencies ++= Seq (
52- Libraries .tapirApispecDocs,
53- Libraries .uJsonCirce,
54- Libraries .uPickle
55- ) ++ Libraries .sttpApispec ++ Libraries .sttpClient ++ Seq (Libraries .scalaTest)
59+ libraryDependencies ++=
60+ Libraries .sttpClient.value ++
61+ Seq (Libraries .uPickle.value, Libraries .tapirApispecDocs.value, Libraries .uJsonCirce.value) ++
62+ Libraries .sttpApispec.value ++ Seq (Libraries .scalaTest.value)
5663 )
5764 .settings(commonSettings : _* )
5865 .dependsOn(core % " compile->compile;test->test" )
@@ -61,13 +68,15 @@ lazy val claude = (projectMatrix in file("claude"))
6168 .jvmPlatform(
6269 scalaVersions = scala3 ++ scala2 // Scala 3 first priority
6370 )
71+ .nativePlatform(
72+ scalaVersions = scala3
73+ )
6474 .settings(commonSettings : _* )
6575 .settings(
66- libraryDependencies ++= Seq (
67- Libraries .tapirApispecDocs,
68- Libraries .uJsonCirce,
69- Libraries .uPickle
70- ) ++ Libraries .sttpApispec ++ Libraries .sttpClient ++ Seq (Libraries .scalaTest)
76+ libraryDependencies ++=
77+ Seq (Libraries .tapirApispecDocs.value, Libraries .uJsonCirce.value, Libraries .uPickle.value) ++
78+ Libraries .sttpApispec.value ++
79+ Libraries .sttpClient.value ++ Seq (Libraries .scalaTest.value)
7180 )
7281 .dependsOn(core % " compile->compile;test->test" )
7382
@@ -128,7 +137,7 @@ lazy val examples = (projectMatrix in file("examples"))
128137 .settings(commonSettings)
129138 .settings(
130139 libraryDependencies ++= Seq (
131- " com.softwaremill.sttp.tapir" %% " tapir-netty-server-sync" % " 1.11.46 " ,
140+ " com.softwaremill.sttp.tapir" %% " tapir-netty-server-sync" % V .tapir ,
132141 " ch.qos.logback" % " logback-classic" % " 1.5.6"
133142 ) ++ Libraries .sttpClientOx,
134143 publish / skip := true
0 commit comments