Skip to content

Commit b7ba48d

Browse files
wendigoslawekjaranowski
authored andcommitted
Recognize JDK 21 class format
1 parent 1a96c60 commit b7ba48d

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/main/java/org/apache/maven/plugins/enforcer/EnforceBytecodeVersion.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,9 @@ public class EnforceBytecodeVersion extends AbstractResolveDependencies {
120120

121121
// Java 20
122122
JDK_TO_MAJOR_VERSION_NUMBER_MAPPING.put("20", 64);
123+
124+
// Java 21
125+
JDK_TO_MAJOR_VERSION_NUMBER_MAPPING.put("21", 65);
123126
}
124127

125128
static String renderVersion(int major, int minor) {

src/test/java/org/apache/maven/plugins/enforcer/EnforceBytecodeVersionTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,6 @@ public void renderVersion() {
3030
assertEquals("JDK 12", EnforceBytecodeVersion.renderVersion(56, 0));
3131
assertEquals("51.3", EnforceBytecodeVersion.renderVersion(51, 3));
3232
assertEquals("44.0", EnforceBytecodeVersion.renderVersion(44, 0));
33+
assertEquals("JDK 21", EnforceBytecodeVersion.renderVersion(65, 0));
3334
}
3435
}

0 commit comments

Comments
 (0)