Javadoc создание с Maven - PullRequest
       4

Javadoc создание с Maven

2 голосов
/ 27 мая 2011

Мы создали новый артефакт для генерации Javadoc.У нас есть 40 артефактов, определенных как зависимости.Задача состоит в том, чтобы создать javadoc.jar и html-страницы для 40 артефактов зависимости.

Каков наилучший подход для достижения этого в maven?

Ответы [ 2 ]

1 голос
/ 23 января 2012

Немного более автоматизированный подход, чем ответ выше:

Итак, чтобы сделать эту работу, вам нужно будет сделать все это:

  • , поскольку это выделенный Javadoc-артефакт, у него не будет основного JAR-артефакта, поэтому вы, вероятно, захотите установить упаковку на POM
  • убедитесь, что все ваши указанные артефакты имеют подключенных источников
  • добавить <classifier>sources</classifier> ко всем вашим зависимостям
  • распаковать все зависимости в общую корневую папку, используя dependency:unpack-dependencies
  • Измените каталог исходных текстов, куда вы распаковали все зависимости
  • Используйте плагин исходного кода для управления всеми процессами создания и развертывания Javadoc
1 голос
/ 27 мая 2011

Это очень необычно.Javadoc работает с источниками, а не скомпилированными классами, тогда как зависимости maven ссылаются на классы, а не на источники.

Поэтому, чтобы сделать эту работу, вам придется сделать все это:

Перечитав вопрос: я предполагаю, что вы хотите создать комбинированные документы всех зависимостей.Если нет, вам потребуется 40 отдельных исполнений для каждого из плагинов javadoc, assembly и buildhelper.Удачи с этим.

...