离线Javadoc服务器

时间:2010-11-16 15:29:11

标签: java maven javadoc offline

由于并非所有的开发机器都可以访问Internet,我们希望在本地网络中缓存各种库的API文档。我想到了一个webapp,它处理缓存并在有人上传它们之后列出可用的Javadoc(以jar格式)。理想情况下,源jar将从我们的maven存储库(artifactory)中自动拉出。

我没有成功在谷歌上找到这样的东西,所以我在这里试试运气。

修改

我找到了一个完全符合我要求的网站:http://www.jarvana.com问题是该网站不符合我的#1要求 - 离线可用性。所以我将我的问题重新解释为:是否有一个像jarvana一样工作但可以部署到本地服务器的webapp?

4 个答案:

答案 0 :(得分:3)

看起来我正在寻找的东西确实不存在,所以我推出了自己的非常简单的webapp,它从本地maven存储库提供JavaDocs(透明地提取jar文件)。它远非完美,但它符合我的要求。如果有人有兴趣,我在github上分享了它:

https://github.com/planbnet/JavaDoc-Browser

答案 1 :(得分:2)

为什么不使用mvn site

嗯,我最好添加一些比这更有用的东西: - )

mvn网站将构建和部署一系列网站报告,包括javadoc(假设您配置了该插件)。每次CI服务器从trunk / branch / tag / whereever构建代码时,都会生成最新的Javadoc并将其存储在文件系统中(可通过HTTP访问)!

甚至还有一个很酷的报告将javadoc绑定到源代码中。

答案 2 :(得分:0)

您可以尝试wwwoffle。一个缓存代理,可以在您离线时访问网站。

答案 3 :(得分:0)

前段时间我写了一个python脚本来从我当地的maven repo中提供javadoc:

http://blog.robotninjas.org/2013/04/17/accessing-your-cached-javadoc-offline/

python javadoc.py

这很粗糙,但点击http://localhost:8080/m2会列出本地maven存储库中所有已下载文档的项目。

您可以下载maven项目的所有javadoc jar:

mvn dependency:resolve -Dclassifier=javadoc
相关问题