gpt4 book ai didi

maven - 如何从 Maven 多模块项目中的 Javadoc 生成中排除单个模块?

转载 作者:行者123 更新时间:2023-12-01 11:30:03 31 4
gpt4 key购买 nike

我有一个这样的 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 具有相同的包名称。

最佳答案

启动以下命令仅为 foo-other-module1foo-other-module2 模块生成 javadoc(注意:始终包含聚合器模块,在本例中 foo-parent):

mvn javadoc:aggregate -pl :foo-parent,:foo-other-module1,:foo-other-module2

从 Maven 3.2.1 开始,您还可以从 react 堆中排除模块,因此以上简化为

mvn javadoc:aggregate -pl '!foo-module'

关于maven - 如何从 Maven 多模块项目中的 Javadoc 生成中排除单个模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32949268/

31 4 0
文章推荐: javascript - 如何使用 moment.js 在特定时区创建时间
文章推荐: java - 使用 java 从 MongoDB 提取时处理空值
文章推荐: java - 将 list 发送到前端时发生 MessageBodyWriter 错误