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);
+                }
         }
     }
 

Reply via email to