2009-03-10 10 views
1

Ces derniers mois, j'ai lentement amélioré le processus de construction PDE automatisé Eclipse pour notre application.Utilisation de checkstyle avec Ant lors d'une génération d'éclipse automatisée

La première chose que j'ai essayé était d'automatiser les cas de test. L'étape suivante consistait en un code de script pour générer automatiquement un programme d'installation, à la fois pour linux et windows.

Maintenant, je veux ajouter quelques rapports d'analyse de code statique au processus. Dans ma société, nous utilisons Checkstyle à cette fin. Je comprends qu'il est possible d'automatiser le plugin Checkstyle de manière à pouvoir générer un rapport à partir du processus de construction. Il serait utile de distribuer les résultats du checkstyle avec le rapport de test unitaire, qui sont déjà générés.

Quelqu'un at-il un bon exemple de la façon dont cela peut être réalisé d'une manière relativement indolore?

Répondre

3

Un fichier Checkstyle Ant Task est défini dans le fichier JAR de 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> 
+0

Merci! La seule chose à ajouter, après avoir essayé, est que pour la génération de rapports (ce qui est mon cas d'utilisation), nous devons ajouter failOnViolation = false à la balise checkstyle. –

1

Vous pouvez regarder un serveur CI comme Hudson, que vous pouvez utiliser pour automatiser vos builds et avec lequel vous pouvez facilement intégrer un certain nombre de plug-ins pour FindBugs, CheckStyle, etc.

Questions connexes