0

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

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

现在我想从源路径目录中排除某些类,以免包含在 javadoc 生成中。

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

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

4

1 回答 1

1

您可以使用 -exclude 选项排除软件包:

-exclude 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 的子包)。

于 2019-01-07T07:21:22.493 回答