Tôi đang sử dụng plugin kiểu trong maven 2. Bây giờ tôi muốn chuyển tệp cấu hình của mình, từ tệp mặc định sang a) tệp trực tuyến hoặc b) tệp cục bộ. Tôi đã thử hai thứ sau, cả hai đều không hoạt động. Bất kỳ đề xuất?Maven 2 checkstyle plugin phiên bản 2.5 - Vấn đề với configLocation
A) tập tin địa phương, đó là trực tiếp trong thư mục dự án của tôi bên cạnh pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>checkstyle.xml</configLocation>
</configuration>
</plugin>
B) tập tin từ xa, được lưu trữ trên một máy chủ
<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>
Cả hai trường hợp kết quả trong một lỗi như sau:
[INFO] An error has occurred in Checkstyle report generation. Embedded error: Failed during checkstyle execution Could not find resource 'file:checkstyle.xml'.
Mọi trợ giúp sẽ được đánh giá cao!
Swithing trở lại phiên bản 2.4 đã giải quyết được vấn đề a), tuy nhiên vấn đề b) chống lại. Tôi làm theo các hướng dẫn được đưa ra trong MCHECKSTYLE-129 mà giải quyết vấn đề b). Vì vậy, tôi có phiên bản plugin checkstyle 2.5 với tài nguyên plexus 1.0-alpha-7-SNAPSHOT và mọi thứ đều hoạt động tốt. Cảm ơn Pascal! –
@Nils Weird, tôi đã thử nghiệm b) với URL của bạn và nó hoạt động với tôi với 2,4. Dù sao, nếu bạn giải quyết nó bằng 2,5 bằng cách thêm phụ thuộc vào tài nguyên plexus, thì tốt thôi :) –