2011-06-28 74 views
9

我有一个由多个模块组成的Java应用程序。我想要为它们生成一个Javadoc:也就是说,从这几个模块中,我想要一个单一的index.html的HTML文件集合,一个单独的allclasses-frame.html等,各种超链接应该跨越模块。将多个模块的Javadoc合并为一个集合

我使用Maven,但我并不一定限于Maven特定的解决方案。这将由cron作业执行,因此也可以使用其他工具。

什么是在这种情况下自动生成Javadoc最直接的方法?

+0

这是否仍然开放?如果是,请评论答案,说明他们没有帮助。如果不是,请接受最佳答案(或者添加自己的答案,如果答案不够好,并且您发现它的工作原理)。 –

回答

3

如果您可以管理它,javadoc可以生成组合输入源的组合文档。也许有一个更优雅的解决方案;但是,为什么不将所有源复制到组合树中,然后运行javadoc

另一种选择是使用-link选项,并将一个站点的文档引用到另一个站点的文档。请注意,如果您选择此选项,则可能还需要查看linkoffline选项,以获取javadoc版本的灵活性(除非在后续版本需要它之前按正确的顺序将文档部署到Web服务器)。

+0

+1 - 只需设置源路径(和软件包)以包含您想要记录的所有内容。 –

1

如果您使用的是Eclipse IDE,那么可以在项目菜单下为您的项目生成javadoc。欲了解更多详情结账link

+0

也适用于NetBeans IDE。 – Rakesh