Maven javadoc插件如何排除生成的源代码

时间:2016-06-03 22:43:42

标签: maven javadoc

某些moven插件可以生成其他源代码,例如。 JAXB2。

我想跳过target/generated-sources目录中的javadoc。

如何配置maven-javadoc-plugin来实现这一目标? 也许是其他方式?

4 个答案:

答案 0 :(得分:3)

有:

<sourceFileExcludes>
        <sourceFileExclude>**/dir_name/*.java</sourceFileExclude>
</sourceFileExcludes>

答案 1 :(得分:1)

一个简单而有效的解决方案是为新包生成代码(例如:使用ANTLR,将语法更深层地从your.package.here移动到新的your.package.here.antlr包中)。< / p>

然后,使用Andrew Rueckert的建议,在你的pom文件中的maven javadoc插件配置中添加<excludePackageNames>*.antlr</excludePackageNames>

答案 2 :(得分:0)

我不确定您是否可以根据目录进行排除,但您可以使用> let mySet = new Set([1,2,3]); undefined > mySet; Set { 1, 2, 3 } > for ( let key of mySet ) { console.log(key) } 1 2 3 undefined > mySet.size 3 标记根据包进行排除。 (参见documentation。)您自动生成的代码是否都具有相同的Java包?

答案 3 :(得分:0)

另一种可能的解决方案是设置<sourceFileIncludes>,例如:

<sourceFileIncludes>**/com/pany/different/package/**/*.java</sourceFileIncludes>

仅当您的主要源目录的结尾与生成的源不同时才有效。