有些 Maven 插件可以生成额外的源代码,例如 jaxb2。
我想跳过从 target/generated-sources
目录生成 javadocs。
如何配置 maven-javadoc-plugin
来实现这一点?也许还有其他方法?
这里有:
<sourceFileExcludes>
<sourceFileExclude>**/dir_name/*.java</sourceFileExclude>
</sourceFileExcludes>
一个简单而有效的解决方案是将代码生成到新的包中(例如:使用ANTLR,将语法从your.package.here
移动到新的your.package.here.antlr
包中)。
然后,按照Andrew Rueckert的建议,在您的pom文件中的maven javadoc插件配置中添加<excludePackageNames>*.antlr</excludePackageNames>
。
我不确定您是否可以根据目录进行排除,但是您可以使用<excludePackageNames>
标签根据包名进行排除(请参见文档)。您自动生成的代码是否都属于相同的Java包?
<sourceFileIncludes>
,例如:<sourceFileIncludes>**/com/pany/different/package/**/*.java</sourceFileIncludes>
只有在您的主要源目录与生成的源目录不同的情况下才起作用。