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>
我不太确定使用此标签的正确方法是什么,但我是这样使用的:
<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>