Reproduction steps
$ java --version
openjdk 28-ea 2027-03-23
OpenJDK Runtime Environment (build 28-ea+16-1181)
OpenJDK 64-Bit Server VM (build 28-ea+16-1181, mixed mode, sharing)
A.java
package x1;
value record A(int n){}
B.scala
build.sbt
scalaVersion := "2.13.18"
javacOptions ++= Seq("--enable-preview", "--release", "28")
project/build.properties
Problem
sbt -J--enable-preview compile
A.java:3:14: `;` expected but identifier found.
[error] value record A(int n){}
[error] ^
[error] one error found
[error] (Compile / compileIncremental) Compilation failed
Workaround in sbt
set
compileOrder := CompileOrder.JavaThenScala
or
compileOrder := CompileOrder.ScalaThenJava
Reproduction steps
A.java
B.scala
build.sbt
project/build.properties
sbt.version=1.13.0Problem
sbt -J--enable-preview compileWorkaround in sbt
set
compileOrder := CompileOrder.JavaThenScalaor
compileOrder := CompileOrder.ScalaThenJava