From d43e7d28873d7eb2ebeda2bcdd38644cdd674a34 Mon Sep 17 00:00:00 2001 From: Kevin Jones Date: Sun, 26 Jul 2026 16:01:19 +0100 Subject: [PATCH] chore: standardize JDK 17 toolchain --- .github/workflows/PublishMaven.yml | 2 +- build.sbt | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/PublishMaven.yml b/.github/workflows/PublishMaven.yml index da677bf..84ef43c 100644 --- a/.github/workflows/PublishMaven.yml +++ b/.github/workflows/PublishMaven.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/setup-java@v5 with: distribution: 'temurin' - java-version: 11 + java-version: 17 cache: 'sbt' - uses: sbt/setup-sbt@v1 diff --git a/build.sbt b/build.sbt index a9657d8..56f0b75 100644 --- a/build.sbt +++ b/build.sbt @@ -22,9 +22,6 @@ ThisBuild / versionScheme := Some("strict") ThisBuild / resolvers += Resolver.mavenLocal ThisBuild / resolvers += Resolver.sonatypeCentralSnapshots -// Java 17 development with Java 8 runtime compatibility -ThisBuild / javacOptions ++= Seq("-source", "8", "-target", "8") - lazy val build = taskKey[File]("Build artifacts") lazy val pack = inputKey[Unit]("Publish specific local version") lazy val npmInstall = taskKey[Unit]("Install Node modules for Scala.js tasks") @@ -47,6 +44,8 @@ lazy val parser = crossProject(JSPlatform, JVMPlatform) ) ) .jvmSettings( + javacOptions ++= Seq("--release", "8"), + scalacOptions ++= Seq("-release", "8"), build := buildJVM.value, Test / fork := true, libraryDependencies ++= Seq(