ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Loughran <>
Subject Re: URL resolver timeout
Date Thu, 15 Nov 2007 15:16:02 GMT
Pavel Krupets wrote:
> Hello,
> Couldn't find anything about timeouts in documentation, so:
> Would be nice to have URL resolvers timeout property. Maven2 sometimes gets
> tooooo slow.
> Thank you!

Be warned, Its really hard to get good timeouts working in all cases. 
Things like java5 proxy support stuff makes things worse; adds delays to 
URL() constructors while reverse DNS lookups of the proxy server take 
place.  RMI is even worse: you can only tune the timeout for 
constructing a socket if you haven't disabled the fallback-to-HTTP option.

I'm +1 for robust code here, but dont want to point the blame at the 
Maven team, not when they have to deal with  the team who wrote 
and its socket API. I tried to get the proxy code on Ant1.7 working 
better for Java5 and had to back off as it broke things dramatically 
(things like IBM JREs and Oracle JDBC connections). Whoever maintains 
that code does it from a well managed network, not on a laptop that 
roams to cafes, offices and homes with different network connections in 
every location.


Steve Loughran        
Author: Ant in Action 

View raw message