Как сделать так, чтобы мой пользовательский плагин Maven Reporting появлялся под отчетами проекта на сгенерированном сайте? - PullRequest
1 голос
/ 21 июня 2010

Я написал новый плагин для отчетов maven, который запускается при создании сайта, создает и выводит html-файл.

Как получить в разделе «Отчеты проекта» сайта ссылку на него?

1 Ответ

0 голосов
/ 16 марта 2011

В качестве обходного пути вы можете вручную переопределить раздел отчетов проекта в пользовательском site.xml:

    <!-- Inherit this menu for sub modules. -->
    <menu name="Module Documentation" inherit="top" >
        <item name="Overview" href="index.html" >
        </item>

        <item name="Information" href="project-info.html" >
            <item name="Dependencies" href="dependencies.html" />
            <item name="Project Plugins" href="plugins.html" />
            <item name="Project Summmary" href="project-summary.html" />
            ...
        </item>

        <item name="Reports" href="project-reports.html" >
            <item name="Checkstyle" href="checkstyle.html" />
            <item name="Your Report" href="your-report.html" />
            ...
        </item>
    </menu>

Недостатки:

  • Вы должны указать каждыйодин отчет.
  • Вы также должны предоставить project-reports.html (например, через project-reports.apt), и вы потеряете автоматически созданную обзорную страницу со всеми отчетами.
  • Если некоторыемодули не содержат все отчеты, вы должны предоставить отдельные файлы site.xml для них, чтобы переопределить родительский site.xml.

См. Настройка дескриптора сайта в документации поплагин для сайта.

...