【问题标题】:ant Ivy behind corporate proxy公司代理背后的蚂蚁常春藤
【发布时间】:2015-05-24 06:50:27
【问题描述】:

我正在尝试在公司代理后面运行一个 ant 脚本,但我无法让它工作: 我遵循了我认为最接近我所拥有的: http://www.midvision.com/community/code-blog-for-developers/bid/275503/Allow-access-from-Ivy-to-the-internet-through-a-corporate-firewall-that-requires-authentication

我仍然收到Your proxy requires authentication 消息。 我的密码中有一些特殊字符,我使用 url 编码对其进行了转义。

我是 Ivy 的新手,我正在尝试构建 Apache nutch 。知道可能是什么问题吗?我正在使用最新的 ant 和 ivy 版本(1.9.4 和 2.4.0)。

【问题讨论】:

  • 我会尝试更改为不带特殊字符的密码作为开始,以消除该变量。
  • 最后我在koding.com上使用了一个免费的服务器并在那里编译并通过一个简单的http服务器下载它。如果我遇到另一个问题并且我无法使用外部服务器。我会回到这个问题并可能提供修复。

标签: ant proxy ivy


【解决方案1】:

我会选择使用 Nexus 或 Artifactory。是的,通过防火墙不是他们的目的,但它可以保护您免受存储库关闭并停止您的开发。我使用 Nexus,很快就可以通过防火墙。

【讨论】:

  • 所以 nexus 支持正确的代理,我可以将本地 nexus 存储库添加到 ivy 存储库列表中,它实际上将充当代理?
  • 我在 ivy 设置中将 Nexus 设置为解析器。它已经将 Maven Central 作为存储库,我添加了 springframework 作为示例。我所要做的就是在设置中设置代理信息,就像使用 Firefox 一样。它保留我们使用的 JAR 副本,并通过代理获取尚未获取的新 JAR。
【解决方案2】:

使用 CNTLM 软件并放置其本地服务器的代理。详细步骤参考this答案

【讨论】:

    猜你喜欢
    • 2012-01-13
    • 2010-12-31
    • 2011-08-30
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 2019-08-29
    相关资源
    最近更新 更多