У меня есть проект maven, созданный Spring Roo и использующий несколько инструментов (checkstyle, pmd и т.д.) для сбора информации о моем проекте. (а именно, я использую сонар кодерах для этого)
Roo активно использует объявления типа AspectJ Inter Type (ITD), чтобы разделять такие проблемы, как сохранение, javabeans-getter/seters и т.д.
Эти ITD сотканы во время компиляции, поэтому инструменты, такие как checkstyle и pmd (которые работают на исходном уровне), имеют множество ложных срабатываний.
Единственное решение, которое я сейчас вижу, - деактивировать проверки для классов, которые используют ITD.
Любые лучшие идеи?