diff --git a/src/main/java/org/codehaus/mojo/extraenforcer/dependencies/EnforceBytecodeVersion.java b/src/main/java/org/codehaus/mojo/extraenforcer/dependencies/EnforceBytecodeVersion.java index 0193d7b..251152a 100644 --- a/src/main/java/org/codehaus/mojo/extraenforcer/dependencies/EnforceBytecodeVersion.java +++ b/src/main/java/org/codehaus/mojo/extraenforcer/dependencies/EnforceBytecodeVersion.java @@ -129,6 +129,12 @@ public class EnforceBytecodeVersion extends AbstractResolveDependencies { // Java 21 JDK_TO_MAJOR_VERSION_NUMBER_MAPPING.put("21", 65); + + // Java 22 + JDK_TO_MAJOR_VERSION_NUMBER_MAPPING.put("22", 66); + + // Java 23 + JDK_TO_MAJOR_VERSION_NUMBER_MAPPING.put("23", 67); } @Inject diff --git a/src/test/java/org/codehaus/mojo/extraenforcer/dependencies/EnforceBytecodeVersionTest.java b/src/test/java/org/codehaus/mojo/extraenforcer/dependencies/EnforceBytecodeVersionTest.java index 7fa6bd1..bc1056c 100644 --- a/src/test/java/org/codehaus/mojo/extraenforcer/dependencies/EnforceBytecodeVersionTest.java +++ b/src/test/java/org/codehaus/mojo/extraenforcer/dependencies/EnforceBytecodeVersionTest.java @@ -31,5 +31,7 @@ public void renderVersion() { assertEquals("51.3", EnforceBytecodeVersion.renderVersion(51, 3)); assertEquals("44.0", EnforceBytecodeVersion.renderVersion(44, 0)); assertEquals("JDK 21", EnforceBytecodeVersion.renderVersion(65, 0)); + assertEquals("JDK 22", EnforceBytecodeVersion.renderVersion(66, 0)); + assertEquals("JDK 23", EnforceBytecodeVersion.renderVersion(67, 0)); } }