2012-02-29 1 views
1

В настоящее время мы переносим наше приложение RCP Eclipse на сборку Maven с помощью Tycho. Everythings работает отлично, поэтому мы хотели представить плагин Maven checkstyle. структура выглядит следующим образом:Maven Checkstyle Plugin создает пустой отчет

parent 
- pom.xml 
child1 
- pom.xml 
child2 
- pom.xml 

Каждый ребенок сконфигурирован как модуль от родительского проекта (и наоборот). Мы настроили Maven-Checkstyle-плагин так:

<build> 
    ... 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-site-plugin</artifactId> 
      <version>3.0</version> 
      <configuration> 
       <reportPlugins> 
        <plugin> 
         <groupId>org.apache.maven.plugins</groupId> 
         <artifactId>maven-checkstyle-plugin</artifactId> 
         <version>2.9.1</version> 
        </plugin> 
       </reportPlugins> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

Запуск MVN чистой установки сайта из проекта child1 делает создание Checkstyle-result.xml, но этот файл пуст.

Какие-либо намеки, что здесь неправильно?

ответ

0

Я хотел бы отметить, что ваш подход к настройке отчетов в разделе плагина устарел в maven 3.3.

(от https://maven.apache.org/plugins/maven-site-plugin/maven-3.html)

Как следствие, с Maven-сайта-плагин 3.3, конфигурация просто была удалена (более точно отмечены частные/внутренние), так как она не должна использоваться непосредственно. Эта документация сохранилась только для того, чтобы помочь людям, которые использовали ее в предыдущих версиях, понять, зачем им нужно вернуться к классической конфигурации.

Кроме того, это не рекомендуется использовать это в любом Maven версии, рекомендуемый способ (снова) с помощью раздела (но это может измениться снова).