Kipróbáltam a sonar 1.4RC1 verzióját. Érdemes, mert végre kijavították valamelyik dependency dependency-jében azt a hibát, ami miatt kiakadt a metódusokon belülre tett annotációkon. Nem túl divatos dolog egyébként annotációt tenni a metódusokon belülre, többnyire @SuppressWarnings, aminek nincs különösebb jelentősége. Nekünk van ilyen is :-)
Mindenesetre most ezzel a javítással úgy tűnik lassan bevethetővé válik a dolog. Nem kell hozzá közben kismillió build definícióba beledolgozni a forráskód-ellenőrző éppen aktuális verziójának jar filejait, XML konfigurációját és még a build.xml-be is belegyúrni valamit, hanem csak egy elegáns webes felületen bekattintgatni és felparaméterezni a ellenőrzéseket. Söt, az egész szabályrendszer konfigurálását talán akár egy olyan kis session-ön is meg lehet csinálni közösen az érintettekkel, mint Tvik java 1.7 vitafóruma a JUM-on. Persze ennek biztosan van felső korlátja, például az amerikai barátaink imádják a hungarian notation-t (ami például a How to write unmaintainable code című írásban is szerepel), velük közösen például esélytelen lenne akármiben megegyezni. Ha szűkebb csapaton belül sikerül valami közös megegyezést kihozni, akkor a sonar riportjain keresztül láthatóvá válnak a kódunk szépséghibái és egyszer csak érezni fogunk valami motivációt hogy rendet tartsunk. Remélem...