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?

Foi útil?

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>

Outras dicas

Você pode querer olhar para um servidor de CI como Hudson , que você pode usar para automatizar o seu constrói e com o qual você pode facilmente integrar uma série de plugins para FindBugs , CheckStyle, etc.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top