Как генерировать отчеты Checkstyle?

У меня есть отчет о проверке в виде файла xml, и я хочу создать отчет в формате html, в котором перечислены ошибки, которые произошли, сколько раз и в каких файлах они произошли. Что-то вроде этого пример.

Есть ли инструмент для этого?


person deamon    schedule 14.06.2011    source источник


Ответы (1)


Если для этого вы используете mvn, mvn checkstyle:checkstyle сгенерирует отчет в формате xml, а с опцией -Dcheckstyle.output.format=plain просто текст. Оба они будут только перечислять ошибки и не будут давать сводки.

Сводный html-файл находится в целевом каталоге, однако я обнаружил, что изображения и CSS отсутствуют, поэтому он выглядит довольно плохо.

mvn site создаст отчет в формате HTML, подобный вашему изображению. Однако это также приведет к созданию большого количества других отчетных материалов и займет много времени.

Я также обнаружил еще одну проблему: mvn checkstyle:checkstyle найдет ваши файлы конфигурации только в том случае, если вы включите протокол file:// в конфигурацию плагина checkstyle, например.

  <plugin>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <version>2.13</version>
    <configuration>
      <configLocation>file://${basedir}/checkstyle/checkstyle.xml</configLocation>
    </configuration>
  </plugin>

Однако mvn site принимает только каталог и не может обрабатывать file://

person Adam    schedule 14.01.2015