Skip to content

fix: align documented build prerequisites - #15

Merged
dkropachev merged 1 commit into
masterfrom
fix/issue-12-build-prerequisites
Aug 27, 2026
Merged

fix: align documented build prerequisites#15
dkropachev merged 1 commit into
masterfrom
fix/issue-12-build-prerequisites

Conversation

@dkropachev

Copy link
Copy Markdown

Summary

  • document Java 8 as the runtime target and JDK 11 as the source-build requirement
  • raise the documented Maven minimum from 3.3 to 3.6.3 to match the current Compiler and Surefire plugins
  • enforce both build-tool minimums during validate, before the Java-11-only license plugin runs
  • keep generated artifacts targeting Java 8

Closes #12.

Compatibility

This changes only the toolchain required to build the Simulacron repository. Published artifacts remain Java 8 bytecode, so Maven consumers such as scylladb/java-driver are unaffected.

Validation

  • mvn -B test -Dfmt.skip=true with JDK 11: passed
  • mvn -q package -DskipTests -Dfmt.skip=true with JDK 11: passed
  • packaged standalone JAR --help under Java 8: passed
  • mvn validate with JDK 8: rejected early with the intended Java requirement message
  • Maven 3.3.9 + JDK 11 mvn validate: rejected early with the intended Maven requirement message

A full integration-test run was also attempted. The unrelated HttpPrimeQueryIntegrationTest prepared-query race reproduced twice in different test cases; the regular CI unit-test lifecycle passes.

@dkropachev
dkropachev force-pushed the fix/issue-12-build-prerequisites branch from 5ea74f8 to 754de4c Compare August 27, 2026 17:01
@dkropachev
dkropachev merged commit 1750740 into master Aug 27, 2026
6 of 7 checks passed
@dkropachev
dkropachev deleted the fix/issue-12-build-prerequisites branch August 27, 2026 19:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Build fails on the documented Java 8 and Maven 3.3 toolchain

1 participant