У меня было похожее требование.Я использовал сценарий Ant в файле maven, он нашел бы все файлы определения TLD в нужных мне проектах, зациклился над каждым файлом и что-то сделал.
Мне нужно 2 выхода.HTML и DITA (формат технической документации, преемник DOCBOOK).
- Для каждого TLD будет вызываться TLDDoc и к выходному каталогу, который будет одинаковым.
- Дополнительный скрипт выполнил таблицу стилей XSLT, которая преобразовывала TLD xml в DITA.Из DITA я использую «DITA Open Toolkit» для вывода в PDF и другой тип HTML.
С maven вам нужно немного изучить скрипт ANT и знать, как вызывать Java-классы.(TLDDOC) или механизм XSLT.
Это было действительно круто и довольно гибко.