Skip to content

Commit dfe615a

Browse files
committed
Add java17Settings
1 parent 083d430 commit dfe615a

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

build.sbt

+13-1
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,8 @@ val commonSettings = Def
307307
)
308308
),
309309
mimaSettings,
310-
formatSettings
310+
formatSettings,
311+
java17Settings
311312
)
312313

313314
lazy val publishSettings = Def.settings(
@@ -449,6 +450,17 @@ def splitTests(tests: Seq[TestDefinition], filter: Seq[String], forkOptions: For
449450
}
450451
}
451452

453+
lazy val java17Settings = Seq(Test / javaOptions ++= (sys.props("java.version") match {
454+
case v if v.startsWith("17.") =>
455+
Seq(
456+
"--add-opens",
457+
"java.base/java.util=ALL-UNNAMED",
458+
"--add-opens",
459+
"java.base/java.lang.invoke=ALL-UNNAMED"
460+
)
461+
case _ => Seq.empty
462+
}))
463+
452464
lazy val root: Project = Project("scio", file("."))
453465
.settings(commonSettings)
454466
.settings(

0 commit comments

Comments
 (0)