Nutch 2.2.1构建卡住问题

时间:2014-02-07 22:50:16

标签: java ant ivy nutch

我遇到在公司防火墙后面构建Nutch 2.2.1的问题。我的构建卡在这里:

[ivy:resolve] :: loading settings :: file = ~/nutchtest/nutch/ivy/ivysettings.xml

当我联系托管管理员时,他们说 - “Ant正试图从互联网上下载文件,但我们的防火墙会出现问题。你要么自己下载文件,要么scp / sftp到机器。不幸的是,我们没有http代理。“

通过进一步挖掘,我可以看到Ant正在尝试访问此链接http://ant.apache.org/ivy/。任何人都可以建议我做什么来使Ant编译Nutch而不访问互联网?我可以从http://ant.apache.org/ivy/和scp / sftp下载所需的文件到服务器,但我不确定要下载哪些文件以及放在哪里?

1 个答案:

答案 0 :(得分:2)

在连接到互联网的计算机上运行构建。 Ivy会在这里缓存你的构建依赖项(默认情况下):

$HOME/.ivy2/cache

填充的缓存将使您能够在防火墙内重复构建。

我还建议增强构建以运行常春藤report任务。这将生成列出依赖关系树的网页。如果要构建本地存储库,此信息非常有用。

最后考虑在防火墙内运行存储库管理器。像Nexus和Artifactory这样的工具使得存储库托管更加简单易于管理。考虑为此服务器获取防火墙例外。存储库管理器用于缓存有用的Internet存储库,如Maven Central。