Java Ant GET任务和代理

Java Ant GET任务和代理,java,windows,ant,proxy,task,Java,Windows,Ant,Proxy,Task,如何使用代理 我只看到用户名和密码,但没有代理主机:(中的关键位是: 代理。自Apache Ant 1.7.0以来,Ant 在Java1.5或更高版本上运行可以使用 操作系统的代理设置 系统如果使用-autoproxy启用 选项。还有“setproxy” 用于早期Java版本的任务 代理已打开,请求已关闭 针对localhost可能不起作用 如果请求被中继到,则应为 代理 因此,您可以将用于旧版本的Ant,或查看以下网站上的文档: (get任务的用户名和密码属性用于远程系统,而不是中间代理。

如何使用代理

我只看到用户名和密码,但没有代理主机:(

中的关键位是:

代理。自Apache Ant 1.7.0以来,Ant 在Java1.5或更高版本上运行可以使用 操作系统的代理设置 系统如果使用-autoproxy启用 选项。还有“setproxy” 用于早期Java版本的任务 代理已打开,请求已关闭 针对localhost可能不起作用 如果请求被中继到,则应为 代理

因此,您可以将用于旧版本的Ant,或查看以下网站上的文档:


(get任务的用户名和密码属性用于远程系统,而不是中间代理。)

在我的情况下(在Windows cmdline中),唯一有效的选项是在调用ant之前使用一组定义。
请注意,它们不应包含在双引号中:

set ANT_OPTS=-Dhttp.proxyHost=
proxy.address
-Dhttp.proxyPort=
proxy.port

用实际值替换
proxy.address
proxy.port


我在这里包括此选项,因为我也尝试了该属性,但在从web下载的项目中,我找不到该属性的放置位置!该项目的构建文件已经准备好并使用了ant get,但它在代理后无法工作。

我面临同样的问题。运行java 1.8和ant 1.7.1。如何启用代理,需要连接到maven才能在构建过程中获取一些jar文件吗?很酷,
ant dist-autoproxy
非常有效,不需要更改设置文件
<setproxy proxyhost="firewall" proxyport="81"/>