Maven Checkstyle Site - PullRequest
       29

Maven Checkstyle Site

4 голосов
/ 02 апреля 2011

этот вопрос кажется довольно распространенным, но я действительно не мог заставить его работать из существующих ответов. У меня есть простой проект maven без какой-либо сложной конфигурации для развертывания и т. Д., И я хочу создать отчет Maven CheckStyle при нажатии на «mvn site».

Мой файл pom.xml выглядит следующим образом:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>mygroup</groupId>
  <artifactId>TestProjekt</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>TestProjekt</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-checkstyle-plugin</artifactId>
        <version>2.6</version>
        <configuration>
          <configLocation>mychecks.xml</configLocation>
        </configuration>
      </plugin>
    </plugins>
  </reporting>

</project>

У меня есть mychecks.xml в корневом каталоге проекта (рядом с pom.xml). Проблема в том, что когда я нажимаю "mvn site", ничего не происходит вообще (кроме того, что maven написал несколько строк о BUILD SUCCESS). Я прочитал, что мне нужно поместить mychecks.xml в каталог с именем «resources» или что-то в этом роде, но это тоже не сработало.

Есть ли у кого-нибудь подсказка, что нужно сделать, чтобы "mvn site" генерировал rport контрольного стиля (и где его найти)? Любая помощь приветствуется.

Ответы [ 2 ]

6 голосов
/ 02 апреля 2011

Ну, не удивительно, что это не сработало! Документы на сайте maven о плагине действительно устарели (и тоже довольно скудны). Мне интересно, почему они даже не ставят маркер на своем сайте, что информация устарела при изменении важных параметров конфигурации.

Вы можете найти реальный конфиг для Maven 3 и CheckStyle по адресу http://www.torsten -horn.de / Techdocs / maven.htm # Сайт-Project-Reports-Mvn3

Это немецкий, но просто игнорируй это. XML говорит сам за себя.

1 голос
/ 02 апреля 2011

Похоже, ваша проблема не в maven checkstyle plugin, а в достижении цели site в maven 3.Существуют разные версии плагинов для сайтов, которые генерируют информацию для сайтов для maven 2 и maven 3 и страницы плагина документы this.

На самом деле эта вики-страница maven говорит и об этом.

...