為了使用前一節建立的jslint4java-report plugin,在我的Java web工程的pom.xml中添加如下配置:
<groupId>org.apache.maven.plugins</groupId><artifactId>maven-site-plugin</artifactId><version>3.0</version><configuration> <reportPlugins> <plugin> <groupId>org.freebird</groupId> <artifactId>jslint4java-report</artifactId> <version>1.0-SNAPSHOT</version> <configuration><resultFile>target/jslint4java/report.txt</resultFile> </configuration> </plugin>
不要忘記,jslint4java plugin也是必須的。沒有這個外掛程式,report plugin就沒有結果可以呈現。
現在注意,configuration.resultFile的設定是jslint4java plugin產生的結果檔案report.txt.
這個配置會自動通過mvn site plugin傳遞給jslint4java-report-plugin。因為實現代碼裡面有一個javadoc annotation:
public class Jslint4JavaReport extends AbstractMavenReport { /** * Describe variable <code>resultFile</code> here. * * @parameter */ private File resultFile;
真的就這麼簡單,resultFile就是代表下面這個檔案:
target/jslint4java/report.txt
好了,現在運行web項目的mvn site 命令吧。
首先jslint4java會運行,產生report.txt
然後jslint4java-report會運行,從report.txt中讀取結果你並添加到site網站中。
你會看到這樣的報表:
大功告成。這個系列結束了。