Usando checkstyle com Ant durante uma compilação eclipse automatizado
-
08-07-2019 - |
Pergunta
Nos últimos meses tenho sido lentamente melhorou o processo Eclipse automatizado construção PDE para a nossa aplicação.
A primeira coisa que eu tentei foi automatizando os casos de teste. O passo seguinte foi algum código de script para gerar um instalador automaticamente, tanto para linux e janelas .
Agora eu quero adicionar alguns relatórios de análise estática de código para o processo. Na minha empresa usamos Checkstyle para esta finalidade.
Eu entendo que é possível automatizar o plugin Checkstyle de tal forma que ele pode gerar um relatório a partir do processo de construção. Seria útil para distribuir os resultados checkstyle juntamente com o relatório de teste de unidade, que já estão a ser gerado.
Alguém tem algum bom exemplo de como isto pode ser conseguido de uma maneira relativamente indolor?
Solução
Há um Checkstyle Ant Task definido no arquivo JAR Checkstyle. Use-o como 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>