我想知道是否有任何工具可以将 javadoc 从在线主机“下载”到本地文件。
我使用的在线文档往往会拒绝 eclipse 等客户端,使工作变得困难,因此我需要将它们拉到我的机器上并将它们附加到我的库 jar 中。
最佳答案
像这样的东西对我有用:
wget --no-parent --recursive --level inf --page-requisites --wait=1 \
https://epaul.github.io/jsch-documentation/simple.javadoc/
(没有换行符;这里应该用 \
反斜杠转义)。查看 manual 中每个选项的作用在尝试这个之前。
如果您想重复执行此操作,请查看
--mirror
选项。下载其他网站,
--convert-links
可能也很有用,但我发现 Javadocs 不需要它,它通常具有正确的绝对和相对链接。这会下载许多相同的
index.html
副本。附加文件 ?...
名称(用于每个页面上的 FRAMES 链接)。您可以在下载后通过添加 --reject 'index.html\?*'
删除这些文件。选项,但它们仍将首先下载(并检查递归链接)。我还没有找到完全避免下载它们的方法。 (见 this related question on Serverfault。)也许添加正确的递归级别会在这里有所帮助(我没有尝试)。
下载后,您可能希望压缩生成的目录以占用更少的磁盘空间。为此,请使用您选择的 zip 工具。
关于download - 将 javadoc 从文档站点翻录到本地 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6597562/