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 java.net 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

--
Steve Loughran                  http://www.1060.org/blogxter/publish/5
Author: Ant in Action           http://antbook.org/

Reply via email to