Att konfigurera upp rapporter för en modul i ett
Maven 2-bygge är enkelt, man specificerar helt enkelt vilka rapporter som ska genereras i sin
POM under
report-taggen. Om ett projekt består av flera moduler (ett så kallat multimodule-project) vill man typiskt aggregera ihop rapporterna från de olika sub-modulerna, exempelvis en aggregerad vy över de JUnit-tester som körts. Detta stöd fanns för Maven 1.x via rapportpluginen
Dashboard. Nu finns en någorlunda stabil version av denna plugin även för Maven 2.
Dashboard aggregerar följande rapporter:
Några övriga rapporter som kan vara intressanta:
- JavaDoc – API-dokumentation
- JXR – Källkoden i HTML-format (flera av rapporterna länkar till denna källkod)
- JavaNCSS – Source code metrics
- TagList – Listar TODO:s etc
- FindBugs – Hittar potentiella buggar i din javakod
- Changes – Skapar en lista över de förändringar som är gjorda baserad på det Issue Management system som används (ex JIRA)
- ChangeLog – Skapar en change-log baserat på incheckningar i SCM
Kolla även in vilka rapporter och plugins som finns tillgängliga på Apache, SourceForge och Mojo.
Exempel
Nedanstående exempel visar hur några av de ovan nämnda rapporterna kan konfigureras in för ett multimodule projekt.
Läs mer >>