Skip to content

Bump the base Java version to 17 (resolves #389)#501

Open
vasiliy-mikhailov wants to merge 1 commit into
making:developfrom
vasiliy-mikhailov:bump-java-17
Open

Bump the base Java version to 17 (resolves #389)#501
vasiliy-mikhailov wants to merge 1 commit into
making:developfrom
vasiliy-mikhailov:bump-java-17

Conversation

@vasiliy-mikhailov

Copy link
Copy Markdown

Resolves #389 (prerequisite for #388 and #390; also resolves #160).

Changes

  • pom.xml: java.version 1.817 — drives the compiler source/target and the Kotlin jvmTarget.
  • .github/workflows/ci.yaml: CI matrix [8.x, 11.x, 17.x, 21.x][17.x, 21.x] (the 8.x/11.x axes can no longer compile Java-17 source), and the coverage / javadoc / snapshot / release gates move from the JDK-8 build to the JDK-17 build so published artifacts ship Java-17 bytecode.

Verification

Migrated one LTS step at a time and ran mvn test at each hop:

  • JDK 11 → 2104 / 2104 tests pass
  • JDK 17 → 2104 / 2104 tests pass

Identical to the JDK-8 baseline (2104 / 2104). No source changes and no dependency bumps were needed — pure Java, no --add-opens / EE / Lombok walls, and spring-javaformat validates cleanly on 17.

🤖 Migrated with the bump-java-version skill.

java.version 1.8 -> 17 (compiler source/target + Kotlin jvmTarget); CI matrix [8.x,11.x,17.x,21.x] -> [17.x,21.x] and the coverage/javadoc/snapshot/release gates move from the JDK-8 build to JDK-17. mvn test green on JDK 11 and 17 (2104/2104, = JDK-8 baseline). Resolves making#389.
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.

Bump the base Java version to 17 Support module-info.java

1 participant