2015-05-26 22 views
8

Mam do czynienia z następującym problemem. Mam skonfigurować Checkstyle o następującej konfiguracji:mvn checkstyle: checkstyle używa nieprawidłowej konfiguracji podczas korzystania z raportowania

<reporting> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-checkstyle-plugin</artifactId> 
      <version>${checkstyle.plugin.version}</version> 
      <inherited/> 
      <configuration> 
       <configLocation>${basedir}/checkstyle.xml</configLocation> 
       <includeTestSourceDirectory>true</includeTestSourceDirectory> 
      </configuration> 
     </plugin> 
    </plugins> 
</reporting> 

to działa dobrze, gdy biegnę mvn site. Jednak po uruchomieniu checkstyle przez mvn checkstyle:checkstyle w celu uzyskania bardziej efektywnego raportu XML, wtyczka Checkstyle nie wraca do domyślnej konfiguracji. Kiedy przenosiłem wtyczkę do <build>, XML jest generowany prawidłowo, ale teraz raport w stylu fryzury nie jest już zawarty w wygenerowanej witrynie.

Jaki jest (current) sposób konfigurowania wtyczek raportów jako Checkstyle, przy jednoczesnym zachowaniu możliwości uruchamiania wtyczki osobno w tej samej konfiguracji?

Czy to naprawdę preferowany sposób na dwukrotne zdefiniowanie wtyczek i konfiguracji?

+0

Jaką wersję Checkstyle używasz? –

+0

maven-checkstyle-plugin: 2.15. I tutaj znalazłem niezadowalającą odpowiedź: https://github.com/sevntu-checkstyle/checkstyle-samples/blob/master/maven-project/pom.xml –

+0

Dzięki za udostępnienie rozwiązania. Proszę również zaksięguj to jako odpowiedź. –

Odpowiedz

4

OK, najwyraźniej powinieneś dodać wtyczkę z konfiguracją do <build> i <reporting>.

Powiązane problemy