有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

  1. # 1 楼答案

    在连接到internet的计算机上运行生成。Ivy将在此处缓存构建的依赖项(默认情况下):

    $HOME/.ivy2/cache
    

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

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

    最后考虑在防火墙内运行一个存储库管理器。像Nexus和Artifactory这样的工具使存储库托管变得更易于管理。考虑为该服务器获取防火墙异常。存储库管理器用于缓存有用的internet存储库,如Maven Central