将服务器代理设置添加到Ant构建文件。

时间:2011-12-17 01:42:50

标签: maven ant proxy makefile

我有一个ant构建文件,它是更大的makefile的一部分我认为也有一些来自ant的maven调用,但是现在我认为问题在于ant build。 。当ant试图调用外部URL来下载某些依赖项时,我遇到了问题。

尝试引用URL后,构建失败,我得到了

  

BUILD FAILED>>> /path../../build.xml:235:java.net.ConnectException:拒绝连接

在何处以及如何为Ant添加这些代理设置以使其正常工作?在我的同一目录中,我有一个build.properties文件,但我也可以将它添加到makefile或build.xml文件中。如何使用代理的用户名和密码完成?

2 个答案:

答案 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)