Update dependencies for scip-java itself so it can be built on JDK 21 itself
Add JDK 21 to build matrix
Introduce a concept of Tool - which adds the ability to add JDK version ranges, so that the tests are ignored automatically on JDK versions that the tools don't support
Restore support for Gradle2 and Gradle3 that were quietly lost when a switch to Kotlin init script happened
Correctly detect external JDK version in build tool tests - previously we'd always detect JDK 11 because that's what the tests were running due to javaHome override
Summary:
Tool
- which adds the ability to add JDK version ranges, so that the tests are ignored automatically on JDK versions that the tools don't supportTest plan