2009-09-18 17 views
1

J'ai le formateur de code eclipse et le document xml docs et je voudrais construire un fichier checkstyle.xml que je peux utiliser dans mes builds maven pour exécuter des rapports et générer les fichiers eclipse. maven-eclipse-plugin semble être en mesure de générer les fichiers eclipse à partir du checkstyle.xml (je pense), mais je ne suis pas sûr de savoir comment aller dans l'autre sens et je ne suis pas impatient de le faire à la main .Comment traduisez-vous du fichier checkstyle.xml au format/profil de style de code eclipse et inversement?

Si les données circulent via maven depuis checkstyle -> eclipse, elles doivent circuler dans le sens inverse.

Est-ce que quelqu'un sait comment générer un fichier checkstyle.xml à partir des 2 fichiers eclipse?

Répondre

1

Toutes les transformations de données ne sont pas bidirectionnelles, donc cela ne signifie pas nécessairement que vous pouvez transformer de Checkstyle en Eclipse que la transformation inverse peut être appliquée.

Dans ce cas, je pense qu'il s'agit plutôt d'un cas d'exigences et d'une seule source de configuration canonique. La configuration Maven Checkstyle est requise pour toutes les générations Maven. Par commodité, il est logique d'avoir un outil qui mappe la configuration dans l'EDI afin que les validations puissent être appliquées pendant la construction Eclipse (c'est ce que fait l'intégration de checkstyle-m2eclipse).

Généralement, c'est une bonne idée d'avoir une source canonique pour votre configuration, et cela a plus de sens du point de vue de la portabilité de construction pour que ce soit la configuration Maven. Donc, alors que vous pourriez probablement transformer techniquement dans l'autre sens, vous ne gagnez pas beaucoup en le faisant. Par intérêt, quel avantage pensez-vous que cette transformation serait pour vous?

+0

J'aimerais cela parce que j'ai les deux fichiers eclipse et je n'ai pas de fichier checkstyle.xml. Je voudrais utiliser checkstyle et jumpstart en convertissant les deux fichiers eclipse en un seul checkstyle.xml. Sinon, je vais devoir le faire manuellement (ce qui semble être le cas). Donc, je vais convertir manuellement les deux fichiers eclipse en un checkstle, puis les supprimer et faire checkstyle générer les vérificateurs eclipse à l'avenir. –

+0

Je vois, désolé, je ne peux pas être plus utile –

+0

Pas de problème, je voulais juste éviter la traduction manuelle de deux schémas xml s'il y avait un bon moyen automatisé. Il n'y a pas, donc j'ai l'occasion de mieux comprendre checkstyle (ce qui sera une aide quand j'essayerai d'expliquer les problèmes aux autres) –