@@ -2,7 +2,7 @@ lazy val commonSettings = Seq(
2
2
organization := " com.whisk" ,
3
3
version := " 0.13.0" ,
4
4
scalaVersion := " 2.13.16" ,
5
- crossScalaVersions := Seq (" 2.13.16" , " 2.12.20" , " 3.0.2 " ),
5
+ crossScalaVersions := Seq (" 2.13.16" , " 2.12.20" , " 3.7.0 " ),
6
6
scalacOptions ++= Seq (" -feature" , " -deprecation" ),
7
7
Test / fork := true ,
8
8
licenses += (" MIT" , url(" http://opensource.org/licenses/MIT" )),
@@ -43,11 +43,19 @@ lazy val core =
43
43
.settings(commonSettings : _* )
44
44
.settings(
45
45
name := " docker-testkit-core" ,
46
- libraryDependencies ++= Seq (
47
- " org.slf4j" % " slf4j-api" % " 1.7.25" ,
48
- " org.mandas" % " docker-client" % " 9.0.3" ,
49
- " com.google.code.findbugs" % " jsr305" % " 3.0.1"
50
- )
46
+ libraryDependencies ++= {
47
+ val base = Seq (
48
+ " org.slf4j" % " slf4j-api" % " 1.7.25" ,
49
+ " org.mandas" % " docker-client" % " 9.0.3" ,
50
+ " com.google.code.findbugs" % " jsr305" % " 3.0.1"
51
+ )
52
+ CrossVersion .partialVersion(scalaVersion.value) match {
53
+ case Some ((3 , _)) =>
54
+ base :+ (" org.immutables" % " value" % " 2.9.3" % Provided )
55
+ case _ =>
56
+ base
57
+ }
58
+ }
51
59
)
52
60
53
61
lazy val scalatest =
@@ -87,10 +95,17 @@ lazy val coreShaded =
87
95
.settings(commonSettings : _* )
88
96
.settings(
89
97
name := " docker-testkit-core-shaded" ,
90
- libraryDependencies ++=
91
- Seq (
98
+ libraryDependencies ++= {
99
+ val base = Seq (
92
100
" org.mandas" % " docker-client" % " 9.0.3" ,
93
101
" com.google.code.findbugs" % " jsr305" % " 3.0.1"
94
- ),
102
+ )
103
+ CrossVersion .partialVersion(scalaVersion.value) match {
104
+ case Some ((3 , _)) =>
105
+ base :+ (" org.immutables" % " value" % " 2.9.3" % Provided )
106
+ case _ =>
107
+ base
108
+ }
109
+ },
95
110
target := baseDirectory.value / " target-shaded"
96
111
)
0 commit comments