Мультимодульный проект Maven со множеством отчетов: ищем пример - PullRequest
0 голосов
/ 26 марта 2010

Существует ли проект с открытым исходным кодом, который может послужить хорошим примером того, как использовать плагин для сайта maven для создания отчетов? Я бы предпочел это

  • состоит из множества модулей, возможно, иерархически структурированных
  • используйте как можно больше плагинов (верный, jxr, pmd, findbugs, javadoc, checkstyle, вы называете его)
  • отчеты должны быть агрегированы: если некоторые тесты не пройдены, вы хотите иметь одну страницу, на которой показаны все модули с ошибочными тестами, а не только несколько отдельных страниц для проверки
  • включает корпоративные вещи (WAR, EAR и т. Д.), Но это не так важно.

Идея состоит в том, чтобы иметь что-то, где вы можете собрать идеи о том, как это делается и что возможно.

Ответы [ 5 ]

4 голосов
/ 26 марта 2010

Я перестал пытаться объединять отчеты о сложном многомодульном проекте с помощью плагина maven-site-plugin. Для этого я использую Сонар , он гораздо более мощный (с такими функциями, как эволюция метрик с течением времени, агрегация, аккуратная детализация и т. Д.) И просто работает. Взгляните на Nemo , интерактивный демонстрационный экземпляр и плачь.

1 голос
/ 28 декабря 2013

Пример см. http://www.bartswennenhuis.nl/2013/12/maven-aggregate-reports-for-multi-module-projects/. Findbugs не поддерживает сводные отчеты.

1 голос
/ 26 марта 2010

это на самом деле ответ на ваш вопрос. пожалуйста, посмотрите на проект Apache Directory. он содержит два больших блока: сервер каталогов и поддержку инструментов (на основе Eclipse).

Вы можете найти SVN-репозиторий Apache Directory Studio (это полная платформа инструментов каталога, предназначенная для использования с любым сервером LDAP) здесь: http://svn.apache.org/repos/asf/directory/studio/trunk/

взгляните на файл POM (http://svn.apache.org/repos/asf/directory/studio/trunk/pom.xml) этого многомодульного проекта. он состоит из множества модулей, использует большинство используемых плагинов, а также объединяет некоторые отчеты. this

1 голос
/ 26 марта 2010

Я не думаю, что есть такой проект, если он есть, я тоже хочу его знать. Чтобы найти вещи в Maven, вы должны знать, что вы ищете (что не совсем то, что вы хотите достичь).

Если это поможет, я создаю 13-модульный проект с MAVEN, использую плагин cobertura maven, surefire, javadoc и т. Д., Он работает как шарм, почему вы задаете этот вопрос, вы хотите определить возможности maven или

0 голосов
/ 27 декабря 2017

Вы можете использовать Violations Maven Plugin для агрегирования отчетов Findbugs (и многих других статических анализов кода).

Это нужно запустить после анализа. Он проанализирует их файлы отчетов и представит их в одном унифицированном отчете. При желании может произойти сбой сборки в зависимости от количества найденных нарушений.

...