Usar checkstyle con Ant durante una compilación de eclipse automatizado
-
08-07-2019 - |
Pregunta
Durante los últimos meses he mejorado lentamente el proceso de compilación de PDE automatizado de Eclipse para nuestra aplicación.
Lo primero que intenté fue automatizar los casos de prueba. El siguiente paso fue un código de script para generar un instalador automáticamente, tanto para linux y ventanas .
Ahora quiero agregar algunos informes de análisis de código estático al proceso. En mi empresa utilizamos Checkstyle para este propósito.
Entiendo que es posible automatizar el complemento Checkstyle de tal manera que pueda generar un informe del proceso de compilación. Sería útil distribuir los resultados del estilo de comprobación junto con el informe de prueba de la unidad, que ya se están generando.
¿Alguien tiene algún buen ejemplo de cómo se puede lograr esto de una manera relativamente indolora?
Solución
Hay una Checkstyle Ant Task definida en el archivo Checkstyle JAR. Úselo de la siguiente manera:
<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>