Używam wtyczki checkstyle w maven 2. Teraz chcę przełączyć mój plik konfiguracyjny, z domyślnego na a) plik online, lub b) plik lokalny. Próbowałem dwóch rzeczy, które nie działały. Jakieś sugestie?Maven 2 checkstyle plugin wersja 2.5 - Problem z configLocation
A) plik lokalny, który jest bezpośrednio w moim folderze projektu obok pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>checkstyle.xml</configLocation>
</configuration>
</plugin>
B) zdalny plik, który jest przechowywany na serwerze
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>http://stud.hs-heilbronn.de/~nischmid/development/checkstyle-config.xml</configLocation>
</configuration>
</plugin>
Oba przypadki wynikać w takim błędzie:
[INFO] An error has occurred in Checkstyle report generation. Embedded error: Failed during checkstyle execution Could not find resource 'file:checkstyle.xml'.
Każda pomoc będzie doceniona!
Powrót do wersji 2.4 rozwiązał problem a), jednak problem b) jest odporny. Postępowałem zgodnie z instrukcjami podanymi w MCHECKSTYLE-129, które rozwiązały problem b). Mam więc wtyczkę checkstyle w wersji 2.5 ze splotem zasobów 1.0-alfa-7-SNAPSHOT i wszystko działa dobrze. Dzięki Pascal! –
@Nils Weird, testowałem b) z Twoim adresem URL i działało dla mnie z 2.4. W każdym razie, jeśli rozwiązałeś to z 2.5 przez dodanie zależności od zasobów splotu, to jest w porządku :) –