开发自己的Maven插件之八:使用jslint4java-report plugin
2012-07-04 13:35
639 查看
为了使用前一节创建的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就是代表下面这个文件:
好了,现在运行web项目的mvn site 命令吧。
首先jslint4java会运行,产生report.txt
然后jslint4java-report会运行,从report.txt中读取结果你并添加到site站点中。
你会看到这样的报表:
![](http://my.csdn.net/uploads/201207/04/1341380453_1337.png)
大功告成。这个系列结束了。
<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站点中。
你会看到这样的报表:
![](http://my.csdn.net/uploads/201207/04/1341380453_1337.png)
大功告成。这个系列结束了。
相关文章推荐
- 开发自己的Maven插件之七:开发jslint4java-report plugin
- 开发自己的Maven插件之六:使用自己的report-plugin
- 开发自己的Maven插件之三:使用插件
- 开发自己的Maven插件之五:创建简单的report plugin
- Java开发中网页截图的示例,采用jquery.imageaeraselect-0.9.10这个插件实现,自己详细测试过,可以使用。
- JavaWeb开发中Cuplayer插件使用
- testng+maven+java+idea 接口测试入门五:使用ireporter定制自己的报告格式
- 在IDEA上使用Alibaba开发的Java Code Guidelines插件
- 阿里巴巴Java开发规约插件使用
- 使用 IDEA + Maven + Git 快速开发 Java Web 应用
- 使用Eclipse基于Maven使用Java开发WordCount程序项目
- 【代码规范神器】阿里巴巴Java开发规约IDE插件使用教程(P3C)
- 使用Eclipse开发Maven插件-1/3
- Java_协同开发之Eclipse上SVN插件Subclipse的使用
- 关于使用eclipse自带的maven插件以及使用自己安装maven插件
- 程序猿必知--阿里巴巴Java开发规约插件集成Idea,Eclipse使用
- 阿里巴巴Java开发规约扫描插件-Alibaba Java Coding Guidelines 在idea上安装使用教程
- 使用 maven 插件 maven-shade-plugin 对可执行 java 工程及其全部依赖 jar 进行打包
- 开发自己的Maven插件之四:基本概念
- Jetty在win10上的配置,IDEA中配置Jetty,Maven中配置Jetty插件,Eclipse中配置Jetty插件及其使用,通过java代码内嵌Jetty Server