This is an automated email from the ASF dual-hosted git repository. kwin pushed a commit to branch bugfix/fix-missing-enum-value-for-http3 in repository https://gitbox.apache.org/repos/asf/maven-resolver.git
commit 6c62d02c46b00f9268c808a63dc9bf55d1d8c8ee Author: Konrad Windszus <[email protected]> AuthorDate: Thu Jul 16 17:51:41 2026 +0200 Fix reporting of HTTP/3 in JdkTransporter Use enum name, as HttpVersion.HTTP_3 was only added in Java26+ --- .../main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java index 305693300..e6568459f 100644 --- a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java +++ b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java @@ -388,7 +388,12 @@ final class JdkTransporter extends AbstractTransporter implements HttpTransporte case HTTP_2: return HttpTransportProperty.HttpVersion.HTTP_2; default: - throw new IllegalArgumentException("Unsupported HTTP version: " + version); + // support HTTP_3 via name (as only part of Java 26+ API) + if ("HTTP_3".equals(version.name())) { + return HttpTransportProperty.HttpVersion.HTTP_3; + } else { + throw new IllegalArgumentException("Unsupported HTTP version: " + version); + } } }
