【发布时间】:2015-06-16 07:12:12
【问题描述】:
我有一个用 Maven 构建的多模块 java 项目,我想用 javadoc:aggregate 生成 javadocs。项目结构如下:
parent
├─lomboklib
└─other
我也在使用Project Lombok在项目中生成一些方法。通过首先运行delombok 和Lombok maven plugin,我已成功将其配置为与单个模块一起使用。对于单个模块(lomboklib),这将在
中生成源代码target/generated-sources/delombok
然后由 maven-javadoc-plugin 和 javadoc 工具处理。这最初是在This SO question 中解决的。
如何将javadoc:aggregate 报告配置为也使用生成的源?
我已经在Github 中的所有模块定义中建立了一个问题沙盒。理想情况下,我应该能够运行
mvn clean compile javadoc:aggregate
在父项目中,编译整个项目并获取整个项目的 javadocs。
【问题讨论】:
-
好问题。具有数十个全部使用 lombok 的模块的项目上的相同问题。您希望有某种方法可以覆盖 javadoc:aggregate 在模型中递归时查看的子目录。我们正在使用来自@Ben M. 的 hacky 解决方案。
标签: java maven code-generation lombok maven-javadoc-plugin