代码之家  ›  专栏  ›  技术社区  ›  FRotthowe

离线JavaDoc服务器

  •  2
  • FRotthowe  · 技术社区  · 14 年前

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

    我在谷歌上找不到这样的东西,所以我在这里碰碰运气。

    编辑

    我找到了一个网站,它完全符合我的要求: http://www.jarvana.com 问题是这个网站不能满足我的1要求-离线可用性。所以我把我的问题改成:有没有一个类似jarvana的webapp可以部署到本地服务器上?

    4 回复  |  直到 14 年前
        1
  •  3
  •   FRotthowe    14 年前

    我所寻找的似乎并不存在,所以我推出了自己的非常简单的webapp,它从本地maven存储库(透明地提取jar文件)中提供javadocs。它远不是完美的,但它符合我的要求。如果有人感兴趣,我在Github上分享了它:

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

        2
  •  2
  •   Martijn Verburg    14 年前

    为什么不只用 mvn site ?

    嗯,我最好加些比这更有用的东西——)

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

    甚至还有一个很酷的报告将javadoc与源代码联系起来。

        3
  •  0
  •   ordnungswidrig    14 年前

    你可以给 wwwoffle 一次尝试。允许在脱机时访问网站的缓存代理。

        4
  •  0
  •   fido    10 年前

    我前一段时间写了一个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