Я знаю, что можно настроить раздел в родительском POM и применить его к подмодулям в многомодульном проекте. Тем не менее, я хотел бы иметь отдельный POM для ссылки в качестве зависимости, чтобы у меня была конфигурация отчетов, которую я мог бы «смешивать» с различными проектами без необходимости реплицировать мою конфигурацию отчетов в нескольких проектах. (См. «POM зависимостей» здесь: http://sonatype.com/books/maven-book/reference/pom-relationships-sect-pom-best-practice.html)
Например, для моего проекта Widget у меня есть родительский POM (widget-parent) с двумя подмодулями, widget-core и widget-web. Я хотел бы иметь отдельный POM, статический анализ, от которого зависит виджет-родитель. static-analysis будет иметь блок, определяющий отчетность Checkstyle и FindBugs. Когда я создаю Widget, я ожидаю, что Checkstyle и FindBugs будут работать на widget-core и widget-web.
Если ваше решение работает только в определенной версии Maven, сообщите мне об этом. Мы еще не обновились до 3.x.