Возникли проблемы с агрегацией maven-javadoc-plugin

У меня есть совокупный проект Maven с тремя дочерними модулями, поэтому проект выглядит так:

Родитель
|
|- Дочерний элементA
|- Дочерний элемент B
|- Дочерний элемент C

Классы используют агрегацию и наследование: Parent перечисляет дочерние элементы как модули, и каждый Child указывает Parent в качестве своего родителя. Каждый из дочерних элементов вызывает maven-javadoc-plugin:jar для создания скульптурных javadocs с определенными файлами, включенными в javadocs, что отлично работает.

Я хочу вызвать maven-javadoc-plugin:aggregate-jar в Parent pom, чтобы создать одну папку javadoc с комбинацией дочерних скульптурных javadocs, но, похоже, это не работает. Если я запускаю javadoc:aggregate-jar в Project, похоже, что он объединяет задачу до дочерних модулей, которые в любом случае выполняют свой собственный maven-javadoc-plugin, а затем сам Project ничего не генерирует. Я пробовал запускать несколько разных опций и использовать устаревший тег, но безрезультатно. Я также попытался создать четвертого ребенка, зависящего от трех других, чтобы использовать параметр maven-javadoc-plugin, но, похоже, это не работает. Разочаровывает то, что практически нет примеров использования агрегата на официальной странице плагина Maven или в Google, что наводит меня на мысль, что я просто делаю что-то не так.

Кто-нибудь когда-нибудь пытался сделать что-то подобное раньше и может предложить любую помощь в том, как заставить его работать? Спасибо за любую помощь.


person Doug    schedule 05.08.2011    source источник
comment
См. этот связанный вопрос: stackoverflow.com/questions/3404322/   -  person Mark Butler    schedule 19.03.2013