2007年7月11日 星期三

Maven2 Report使用javancss-maven-plugin

簡介一下Maven2javancss-maven-plugin進行Report的使用。

更詳細的用法請參考:http://mojo.codehaus.org/javancss-maven-plugin/index.html

簡易使用法:

基本上只要在reporting標籤中使用進行plugin的設定即可。之後在執行maven site時就會產生javancss的報表資料。

<reporting>

</plugins>

<plugin>

<groupId>org.codehaus.mojo</groupId>

<artifactId>javancss-maven-plugin</artifactId>

</plugin>

</plugins>

</reporting>

較複雜的使用法:

雖然設定簡單,但目前這個plugin還不是很穩定,不穩定的原因大多出現在中文問題上。

Javancss會針對*.java檔中的註解與非註解進行分析處理,但在使用”//”註解型式中包含中文的話,偶爾會發生無法進行完整分析的狀況,通常使用”/**/”來進行註解的話大多能解決問題,但若是還無法順利產生javancss報表的話,可以透過自行設定那些檔要引入進行處理,那些檔要排除分析來處理,不過中文問題通常是在Windows系統發生的,Linux似乎就沒有這個狀況。

<reporting>

</plugins>

<plugin>

<groupId>org.codehaus.mojo</groupId>

<artifactId>javancss-maven-plugin</artifactId>

<configuration>

<includes>

<include>**/*foo.java</include>

</includes>

<excludes>

<exclude>**/LdapManager.java</exclude>

<exclude>**/Pending.java</exclude>

<exclude>**/AuthManager.java</exclude>

<exclude>**/BusTypeController.java</exclude>

<exclude>**/SetAuthorityController.java</exclude>

</excludes>

</configuration>

</plugin>

</plugins>

</reporting>

沒有留言: