我有一个ant构建文件,它是更大的makefile的一部分我认为也有一些来自ant的maven调用,但是现在我认为问题在于ant build。 。当ant试图调用外部URL来下载某些依赖项时,我遇到了问题。
尝试引用URL后,构建失败,我得到了
BUILD FAILED>>> /path../../build.xml:235:java.net.ConnectException:拒绝连接
在何处以及如何为Ant添加这些代理设置以使其正常工作?在我的同一目录中,我有一个build.properties文件,但我也可以将它添加到makefile或build.xml文件中。如何使用代理的用户名和密码完成?
答案 0 :(得分:1)
虽然setproxy
任务将为Ant设置代理设置,但如果您使用artifact:mvn
构建任务,它们可能不适用于Maven构建。
但你可以set the proxy using a Maven settings file:
<settings>
<proxies>
<proxy>
<protocol>http</protocol>
<host>proxy.example.com</host>
<port>8080</port>
<nonProxyHosts>localhost</nonProxyHosts>
</proxy>
</proxies>
</settings>
使用artifact:dependencies
构建任务注册此设置文件:
<artifact:dependencies settingsFile="maven-settings.xml" />
答案 1 :(得分:0)