java Nutch 2.2.1构建卡滞问题
我在公司防火墙后构建Nutch 2.2.1时遇到问题。我的构建在这里卡住了:
[ivy:resolve] :: loading settings :: file = ~/nutchtest/nutch/ivy/ivysettings.xml
当我联系托管管理员时,他们说:“Ant正试图从internet下载文件,我们的防火墙会出现问题。你要么自己下载文件,然后将其scp/sftp到机器上。不幸的是,我们没有http代理。”
通过进一步的挖掘,我可以看到Ant正试图访问这个链接http://ant.apache.org/ivy/。有谁能告诉我该怎么做才能让Ant在不上网的情况下编译Nutch?我可以从http://ant.apache.org/ivy/和scp/sftp下载所需的文件到服务器,但我不确定要下载哪些文件以及将它们放在哪里
# 1 楼答案
在连接到internet的计算机上运行生成。Ivy将在此处缓存构建的依赖项(默认情况下):
填充的缓存将使您能够在防火墙内重复构建
我还建议增强构建以运行ivyreport任务。这将生成列出依赖关系树的网页。如果要构建本地存储库,此信息非常有用
最后考虑在防火墙内运行一个存储库管理器。像Nexus和Artifactory这样的工具使存储库托管变得更易于管理。考虑为该服务器获取防火墙异常。存储库管理器用于缓存有用的internet存储库,如Maven Central