我有一个这样的Maven多模块项目:
foo-parent
foo-module
foo-module-new
foo-other-module1
foo-other-module2
pom.xml
当在foo-parent中调用mvn javadoc:aggregate
时,我想从Javadoc生成中排除模块 foo-module。
使用excludePackageNames
参数通过包名进行排除在我的例子中不起作用,因为foo-module和foo-module-new具有相同的包名。
3条答案
按热度按时间ergxz8rk1#
启动以下命令,仅为
foo-other-module1
和foo-other-module2
模块生成javadoc(注意:始终包含聚合器模块,在本例中为foo-parent
):自Maven 3.2.1起,您还可以从reactor中排除模块,因此上述简化为
k97glaaz2#
由于
maven-javadoc-plugin:3.2.0
,您可以使用skippedModules
属性来提供要跳过的模块的逗号分隔列表。例如,以下配置将跳过foo-module
模块:或者,您可以使用
maven.javadoc.skippedModules
用户属性来实现相同的结果。t3psigkw3#
使用maven配置文件。
1.添加您的POM:
1.运行以下命令: