Utilisation de checkstyle avec Ant lors de la création automatique d’une éclipse
-
08-07-2019 - |
Question
Au cours des derniers mois, le processus de construction de l'EDA automatisé Eclipse pour notre application a été amélioré lentement.
La première chose que j'ai essayée a été l'automatisation des cas de test. La prochaine étape consistait à utiliser un code de script pour générer automatiquement un programme d’installation, pour linux. et Windows .
Je souhaite maintenant ajouter des rapports d'analyse de code statique au processus. Dans mon entreprise, nous utilisons Checkstyle à cette fin.
Je comprends qu’il est possible d’automatiser le plug-in Checkstyle de manière à ce qu’il puisse générer un rapport à partir du processus de construction. Il serait utile de distribuer les résultats du style de contrôle avec le rapport de test unitaire déjà généré.
Quelqu'un at-il un bon exemple de la façon dont cela peut être réalisé de manière relativement indolore?
La solution
Une tâche Checkstyle Ant est définie dans le fichier JAR Checkstyle. Utilisez-le comme suit:
<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>