Использование checkstyle с Ant во время автоматической сборки затмения

StackOverflow https://stackoverflow.com/questions/631066

Вопрос

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

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

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

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

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

Это было полезно?

Решение

В JAR-файле Checkstyle определена Задача Ant Checkstyle , определенная в файле JAR 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>

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top