Плагин Maven Checkstyle создает пустой отчет - PullRequest
2 голосов
/ 29 февраля 2012

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

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, но этот файл пуст.

Любые намеки, что здесь не так?

Ответы [ 2 ]

3 голосов
/ 30 октября 2012

this: http://larsmartinle.wordpress.com/2011/01/22/getting-checkstyle-pmd-an-other-plugins-to-work-with-maven/ может помочь вам

добавить правильное расположение источника (вместо maven по умолчанию "src / main / java")

..
<build>
  <sourceDirectory>src</sourceDirectory>
..
0 голосов
/ 07 мая 2014

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

(из https://maven.apache.org/plugins/maven-site-plugin/maven-3.html)

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

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

...