2011-06-14 170 views
4

我有一個checkstyle報告作爲XML文件,並希望生成一個HTML報告,其中列出了發生了多少次錯誤和在哪些文件中發生的錯誤。像這樣的example如何生成Checkstyle報告?

有沒有工具可以做到這一點?

回答

2

如果您使用mvn來執行此操作,mvn checkstyle:checkstyle將生成xml格式的報告,或者使用-Dcheckstyle.output.format=plain選項僅顯示純文本。這兩個只會列出錯誤,並不會給出任何總結。

在目標目錄中找到摘要html文件,但是我發現圖像和CSS都丟失了,所以看起來很糟糕。

mvn site將生成像您的圖像的HTML格式報告。但是它也會產生大量的其他報告材料,並且需要很長時間。

我也發現了另外一個問題 - mvn checkstyle:checkstyle只有在checkstyle插件配置中包含file://協議才能找到你的配置文件,例如:

<plugin> 
    <artifactId>maven-checkstyle-plugin</artifactId> 
    <version>2.13</version> 
    <configuration> 
     <configLocation>file://${basedir}/checkstyle/checkstyle.xml</configLocation> 
    </configuration> 
    </plugin> 

然而mvn site只需要一個目錄,而不能處理file://