maven-javadoc-plugin sourceFileExcludes 不工作

maven-javadoc-plugin sourceFileExcludes not working

我不太确定使用此标签的正确方法是什么,但我是这样使用的:

<sourceFileExcludes>
  <exclude></exclude>
  <exclude></exclude>
</sourceFileExcludes>

根本不起作用。 maven 中似乎有一个已知的错误,因为我发现了这些线程,所以这个标签不起作用:

但那是不久前的事了。我也没有在maven网站上找到太多有用的信息。

那么我们如何在使用maven构建javadoc时排除某些源文件/ 类?

终于想通了。

首先,此页面中跟踪了一个已知错误:https://issues.apache.org/jira/browse/MJAVADOC-365 补丁进入了插件 2.10.2。所以在那个版本之后,这个bug被修复了。但是,我使用的是一些早期版本。

其次,使用这个架构:

<sourceFileExcludes>
  <sourceFileExclude></sourceFileExclude>
  <sourceFileExclude></sourceFileExclude>
</sourceFileExcludes>

排除文件。

第三,在sourceFileExclude中,我用了someClass.java,这个应该是不对的。相反,我使用了 someClass.* 这对我有用。

你可以使用这个模式。它排除了文件,不管它们的包结构如何。更多信息 here

<sourceFileExcludes>
    <exclude>**/AppTest.java</exclude>
    <exclude>**/Tester.java</exclude>
</sourceFileExcludes>