Utilizzo di checkstyle con Ant durante una build di eclissi automatizzata
-
08-07-2019 - |
Domanda
Negli ultimi mesi sono stato lentamente migliorato il processo di compilazione PDE automatizzato Eclipse per la nostra applicazione.
La prima cosa che ho provato è stata l'automazione dei casi di test. Il passo successivo è stato un codice di scripting per generare automaticamente un programma di installazione, sia per linux e finestre .
Ora voglio aggiungere alcuni rapporti di analisi del codice statico al processo. Nella mia azienda usiamo Checkstyle per questo scopo.
Comprendo che è possibile automatizzare il plug-in Checkstyle in modo tale da generare un report dal processo di compilazione. Sarebbe utile distribuire i risultati dello stile di controllo insieme al rapporto del test unitario, che sono già stati generati.
Qualcuno ha qualche buon esempio di come questo può essere ottenuto in modo relativamente indolore?
Soluzione
Esiste un Task Ant Checkstyle definito nel file JAR Checkstyle. Usalo come segue:
<taskdef resource="checkstyletask.properties" classpath="/path/to/checkstyle-all-4.4.jar"/>
<checkstyle config="/path/to/my/checkstyle_config.xml">
<fileset dir="src/checkstyle" includes="**/*.java"/>
</checkstyle>