如何通过代理通过ant下载文件

我使用的是使用build.xml文件的ant。 这是命令:

java版本:1.8.0 ant版本:1.7.1

CLASSPATH=/app/hbase-0.94.27/lib/hadoop-core-1.0.4.jar CFLAGS=-m64 CXXFLAGS=-m64 ant compile-native tar 

它挂在这里:

 Buildfile: build.xml ivy-download: [get] Getting: http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.2.0/ivy-2.2.0.jar [get] To: /app/hadoop-lzo/ivy/ivy-2.2.0.jar 

我得到连接超时错误:

 BUILD FAILED java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) 

Ant还调用从maven存储库获取一些文件,build.xml文件的一部分是这样的:

           

我已将这些行放入build.xml文件中:

                

仍然与maven连接,通过http挂起获取一些jar文件。 我这样做了吗? 谢谢。

你在混合技术。 ANT不使用“settings.xml”文件,即Maven的配置文件。

我建议查看有关如何配置代理的ANT文档

https://ant.apache.org/manual/proxy.html