• Maven基于M2Eclipse生成站点和报告

    前面介绍了基于 MyEclipse+M2Eclipse 完成工程的基本构建,接下来介绍怎样生成相关的文档和报告。

    之前用的是 mvn 命令,后面指定插件的坐标(没有自定,mvn 自动找仓库中最新的)告知 mvn 做什么事。那么在 MyEclipse+M2Eclipse 环境下,是通过什么方式告诉 Maven 使用哪些插件做哪些事情呢?

    靠的是 pom.xml 骨架文件。要做的就是在 pom.xml 文件中,按它的语法要求指定相关的插件坐标,Maven 在运行的时候,自动调用插件完成对应的任务。

    这里要先了解一下常用的插件有哪些,以及怎样确定它们的坐标,这样才好在 pom.xml 中描述,如表 1 所示。

    表 1 常用的插件
    插件名称 用途 来源
    maven-clean-plugin 清理项目 Apache
    maven-compile-plugin 编译项目 Apache
    maven-deploy-pligin 发布项目 Apache
    maven-site-plugin 生成站点 Apache
    maven-surefire-plugin 运行测试 Apache
    maven-jar-plugin 构建 jar 项目 Apache
    maven-javadoc-plugin 生成 javadoc 文件 Apache
    maven-surefire-report-plugin 生成测试报告 Apache

    接下来在工程里面体验运行测试、生成 javadoc、生成站点和测试报告插件的使用。

    运行测试

    在 Maven Repository(仓库)中找到 surefire 插件的坐标。

    用浏览器打开 http://mvnrepository.com/,在 Search 输入框中输入“surefire-plugin”,单击 Search 按钮,如图 1 所示。

    中央仓库查询surefire插件
    图 1  中央仓库查询surefire插件

更多...

加载中...