我有一个Util包,其源文件位于三个单独的目录中,定义如下:
该包使用第一组文件和第二组或第三组之一构建,以创建相同接口的两个不同实现。
现在,我想基于这些文件生成javadoc。我该如何指定?我真正想做的是
javadoc com.domain.util -sourcepath ./src;./src/Standard
为标准util包构建javadoc,并且
javadoc com.domain.util -sourcepath ./src;./src/Extended
为扩展的util包构建javadoc。这不起作用。到目前为止,我发现实际工作的唯一方法是将公共类和标准类的目录结构合并到另一个位置,并使用标准javadoc运行,然后对扩展包执行相同操作。还有另一种方式吗?
答案 0 :(得分:2)
我最后编写了一个脚本,将两个目录复制到第三个临时目录中并运行javadoc。
答案 1 :(得分:0)
为什么不单独构建src/Standard
和src/Extended
?然后使用-link
选项构建com/domain/util
,先引用第一个,然后引用另一个。
答案 2 :(得分:0)
您使用的是Eclipse吗?当您使用Jar导出向导时,您可以让它导出一个Ant脚本,您可以在此时使用它。