【发布时间】:2013-01-09 04:55:30
【问题描述】:
我需要使用 Maven 从 Javadoc 中排除特定的源文件(不仅仅是包)。
“sourceFileExcludes:源文件的排除过滤器。如果您指定子包或子包排除,这些将被忽略。”
所以,基本上,我需要忽略所有以 Mock 开头的 Java 文件,以及两个包中的所有 Java 文件。由于如果我指定 excludePackageNames,sourceFileExcludes 将被忽略,因此我无法将它们组合起来。所以我尝试了这个:
<sourceFileExcludes>
<exclude>net/my/packagename/mock</exclude>
<exclude>net/my/packagename/samples</exclude>
<exclude>**/Mock*.java</exclude>
</sourceFileExcludes>
但它没有工作。没有排除任何预期的文件。
有人知道如何使用 sourceFileExcludes 吗?
【问题讨论】:
-
This question 有点老,也有类似的问题,但细节较少。
-
您找到解决方案了吗?我也有类似的情况,如果你找到了答案,很高兴听到它。
-
不幸的是,我从未找到解决此问题的方法。我最终重新组织了我的项目并将样本放在一个单独的模块中(这确实是“正确的方式”)。然后我根本没有为那个模块生成 Javadoc。对不起。 :-/
-
哇,这有点令人失望。我最终也做了同样的事情。我最终可能会尝试查找 Javadoc 插件的邮件列表,并在那里询问。如果我这样做了,我会在这里报告。
-
不确定它是否能正常工作,这个标签有一个错误:jira.codehaus.org/browse/…