Files
sbt/notes/1.6.0/configure-scripted-java-home.md
T
kxbmap 59f178a4c4 Make javaHome that forks scripted tests configurable
Normally scripted tests are forked using the JVM that is running sbt.
If set `scripted / javaHome`, forked using it.

```
scripted / javaHome := Some(file("/path/to/jdk-x.y.z"))
```

Or use `java++` command before scripted.

```
sbt> java++ 11!
sbt> scripted
```
2021-10-05 00:35:56 +09:00

591 B

Improvements

  • Make javaHome that forks scripted tests configurable. #6673 by @kxbmap
    • Normally scripted tests are forked using the JVM that is running sbt. If set scripted / javaHome, forked using it.
    • Or use java++ command before scripted.

Fixes with compatibility implications

  • Change type of scriptedRun task key from TaskKey[java.lang.reflect.Method] to TaskKey[sbt.ScriptedRun]
    • sbt.ScriptedRun is a new interface for hiding substance of scripted invocation.