This is an automated email from the ASF dual-hosted git repository.
kwin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-resolver.git
The following commit(s) were added to refs/heads/master by this push:
new 515481cff Set the request timeout with Java HTTP Client
515481cff is described below
commit 515481cff15883998950ed68c6fa7472fe75e5c7
Author: Konrad Windszus <[email protected]>
AuthorDate: Mon Oct 13 16:24:59 2025 +0200
Set the request timeout with Java HTTP Client
Although only considered until the response header is received
(https://bugs.openjdk.org/browse/JDK-8208693) this is better than no
timeout at all
This closes #1631
---
.../main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java | 4 ++++
.../java/org/eclipse/aether/transport/jdk/JdkTransporterTest.java | 5 -----
2 files changed, 4 insertions(+), 5 deletions(-)
diff --git
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java
index 2ac828e2b..316c073da 100644
---
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java
+++
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java
@@ -533,6 +533,10 @@ final class JdkTransporter extends AbstractTransporter
implements HttpTransporte
CONFIG_PROP_HTTP_VERSION)))
.followRedirects(HttpClient.Redirect.NORMAL)
.connectTimeout(Duration.ofMillis(connectTimeout))
+ // this only considers the time until the response header is
received, see
+ // https://bugs.openjdk.org/browse/JDK-8208693
+ // but better than nothing
+ .requestTimeout(Duration.ofMillis(requestTimeout))
.sslContext(sslContext);
if (insecure) {
diff --git
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/test/java/org/eclipse/aether/transport/jdk/JdkTransporterTest.java
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/test/java/org/eclipse/aether/transport/jdk/JdkTransporterTest.java
index 1f2976072..dd166935c 100644
---
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/test/java/org/eclipse/aether/transport/jdk/JdkTransporterTest.java
+++
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/test/java/org/eclipse/aether/transport/jdk/JdkTransporterTest.java
@@ -99,11 +99,6 @@ class JdkTransporterTest extends HttpTransporterTest {
@Test
protected void
testPut_Authenticated_ExpectContinueRejected_ExplicitlyConfiguredHeader() {}
- @Override
- @Disabled
- @Test
- protected void testRequestTimeout() throws Exception {}
-
public JdkTransporterTest() {
super(() -> new JdkTransporterFactory(standardChecksumExtractor(), new
DefaultPathProcessor()));
}