我需要使用Maven从Javadoc中排除特定的源文件(不仅仅是包).<excludePackageNames>设置对我不起作用:它只允许您排除某些包.有一个<sourceFileExcludes>设置,基本上没有使用示例的文档.它只是说:
"sourceFileExcludes:排除源文件上的过滤器.如果指定子包或子包排除,则会忽略这些过滤器."
所以,基本上,我需要忽略所有以Mock开头的Java文件,以及两个包中的所有Java文件.如果我指定excludePackageNames,则会忽略sourceFileExcludes,因此我无法将它们组合在一起.所以我尝试了这个:
<sourceFileExcludes>
<exclude>net/my/packagename/mock</exclude>
<exclude>net/my/packagename/samples</exclude>
<exclude>**/Mock*.java</exclude>
</sourceFileExcludes>
Run Code Online (Sandbox Code Playgroud)
但它没有用.没有排除任何目标文件.
有谁知道如何使用sourceFileExcludes?
那怎么样?
<sourceFileExcludes>
<exclude>net/my/packagename/mock/*.java</exclude>
<exclude>net/my/packagename/samples/*.java</exclude>
<exclude>**Mock*.java</exclude>
</sourceFileExcludes>
Run Code Online (Sandbox Code Playgroud)
它可能暂时不起作用.插件问题跟踪器中记录了错误 - MJAVADOC-365