This is an automated email from the ASF dual-hosted git repository.
cstamas 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 acbcbbe1b Minor bugfix: If proxy host cannot be resolved, fail (#1793)
acbcbbe1b is described below
commit acbcbbe1bf80b26cfb9d33687b0f859ca624d233
Author: Tamas Cservenak <[email protected]>
AuthorDate: Thu Feb 12 12:21:39 2026 +0100
Minor bugfix: If proxy host cannot be resolved, fail (#1793)
To emit proper message saying what is the issue (ie typo in hostname of
proxy).
---
.../java/org/eclipse/aether/transport/jdk/JdkTransporter.java | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
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 7b78ca427..eb0d60f0e 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
@@ -545,10 +545,13 @@ final class JdkTransporter extends AbstractTransporter
implements HttpTransporte
HttpTransporterUtils.getHttpLocalAddress(session,
repository).orElse(null));
if (repository.getProxy() != null) {
- ProxySelector proxy = ProxySelector.of(new InetSocketAddress(
- repository.getProxy().getHost(),
repository.getProxy().getPort()));
-
- builder.proxy(proxy);
+ InetSocketAddress proxyAddress = new InetSocketAddress(
+ repository.getProxy().getHost(),
repository.getProxy().getPort());
+ if (proxyAddress.isUnresolved()) {
+ throw new IllegalStateException(
+ "Proxy host " + repository.getProxy().getHost() + "
could not be resolved");
+ }
+ builder.proxy(ProxySelector.of(proxyAddress));
try (AuthenticationContext proxyAuthContext =
AuthenticationContext.forProxy(session, repository)) {
if (proxyAuthContext != null) {
String username =
proxyAuthContext.get(AuthenticationContext.USERNAME);