Использование checkstyle с Ant во время автоматической сборки затмения
-
08-07-2019 - |
Вопрос
В последние месяцы я постепенно улучшал процесс автоматической сборки 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>