使用多个src dirs创建javadoc

时间:2010-02-22 21:48:36

标签: java javadoc

我有一个Util包,其源文件位于三个单独的目录中,定义如下:

  • 的src / COM /域/ util的
  • 的src /标准/ COM /域/ util的
  • SRC /扩展/ COM /域/ util的

该包使用第一组文件和第二组或第三组之一构建,以创建相同接口的两个不同实现。

现在,我想基于这些文件生成javadoc。我该如何指定?我真正想做的是

javadoc com.domain.util -sourcepath ./src;./src/Standard

为标准util包构建javadoc,并且

javadoc com.domain.util -sourcepath ./src;./src/Extended

为扩展的util包构建javadoc。这不起作用。到目前为止,我发现实际工作的唯一方法是将公共类和标准类的目录结构合并到另一个位置,并使用标准javadoc运行,然后对扩展包执行相同操作。还有另一种方式吗?

3 个答案:

答案 0 :(得分:2)

我最后编写了一个脚本,将两个目录复制到第三个临时目录中并运行javadoc。

答案 1 :(得分:0)

为什么不单独构建src/Standardsrc/Extended?然后使用-link选项构建com/domain/util,先引用第一个,然后引用另一个。

答案 2 :(得分:0)

您使用的是Eclipse吗?当您使用Jar导出向导时,您可以让它导出一个Ant脚本,您可以在此时使用它。