Использование checkstyle с Ant во время автоматической сборки затмения - PullRequest
1 голос
/ 10 марта 2009

В последние месяцы я постепенно улучшал процесс автоматической сборки Eclipse для нашего приложения.

Первое, что я попробовал, было автоматизировать тестовые случаи. Следующим шагом был некоторый код сценария для автоматической установки установщика для linux и windows .

Теперь я хочу добавить в процесс несколько отчетов по анализу статического кода. В моей компании мы используем Checkstyle для этой цели.

Я понимаю, что плагин Checkstyle можно автоматизировать таким образом, чтобы он мог генерировать отчет о процессе сборки. Было бы полезно распространить результаты контрольного стиля вместе с отчетом о модульном тестировании, который уже создается.

Есть ли у кого-нибудь хороший пример того, как этого можно достичь относительно безболезненно?

Ответы [ 2 ]

3 голосов
/ 10 марта 2009

В файле JAR Checkstyle определена Задача Ant Checkstyle . Используйте его следующим образом:

<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>
1 голос
/ 18 марта 2009

Возможно, вы захотите посмотреть на CI-сервер, такой как Hudson , который вы можете использовать для автоматизации ваших сборок и с которым вы можете легко интегрировать ряд плагинов для FindBugs , CheckStyle и т. д.

...