如何防止某些类的Java文档创建

时间:2019-01-07 07:15:07

标签: java annotations documentation javadoc

在构建生成时我正在执行以下命令,以便随时随地生成java-docs

javadoc -private <sourcepath>/*.java -d<destination directory>

现在,我想从source-path目录中的某些类中排除某些类,以使其不包含在javadoc生成中。

我可以看到javadoc提供了一个内联命令“ excludepackagenames”,当需要排除一个或两个文件时,该命令可能很有用。现在,我要排除10到20个文件,我不希望可执行命令很长。

是否有任何有效的方法通过spring注释或xml条目排除这些类?

1 个答案:

答案 0 :(得分:1)

您可以使用-exclude选项exclude package(s)

  

-排除packagename1:packagename2:...   从-subpackages形成的列表中无条件排除指定的软件包及其子软件包。即使这些软件包之前或之后的-subpackages选项会另外包含这些软件包,也会将其排除在外。例如:

C:> javadoc -sourcepath C:\user\src -subpackages java -exclude java.net:java.lang
     

将包括java.io,java.util和java.math(以及其他),但将排除以java.net和java.lang为根的软件包。请注意,这不包括java.lang.ref(java.lang的子包)。