Maven 实战学习

来源:互联网 发布:jpa mysql dialect 编辑:程序博客网 时间:2024/06/03 18:27
  1. Maven 最主要的命令

    mvn clean compilemvn clean testmvn clean packagemvn clean install

    执行test之前先执行compile
    执行package之前先执行test
    执行install之前先执行package

  2. 查看依赖

    mvn dependency:listmvn dependency:treemvn dependency:analyze

    list:查看当前项目的已解析依赖
    tree:查看当前项目的依赖树
    analyze:分析当前项目的依赖,找出Used undeclared dependencies和Unused declared dependencies

  3. 查看插件帮助文档

    mvn help:describe -Dplugin=org.apache.maven.plugins:maven-source-plugin:2.1.1

    插件坐标说明:
    org.apache.maven.plugins 是插件的 groupId
    maven-source-plugin 是插件的 artifactId
    2.1.1 是插件的 version,可以去掉,maven会自动获取最新版本

    扩展:
    可以使用插件目标前缀替换坐标(maven-source-plugin插件的目标前缀是compiler),该命令可以进一步简化为:
    mvn help:describe -Dplugin=compiler
    如果想仅仅描述某个插件目标的信息,可以加上goal参数:
    mvn help:describe -Dplugin=compiler -Dgoal=compile
    如果想输出更详细的信息,可以加上detail参数:
    mvn help:describe -Dplugin=compiler -Ddetail

  4. 跳过测试

    mvn clean install -DskipTestsmvn clean install -Dmaven.test.skip=true

    前者只跳过测试代码的运行,后面还会跳过测试代码的编译,建议使用前者。

  5. 测试覆盖率报告

    mvn cobertura:cobertura

    打开target/site/cobertura/目录下的index.html文件,就能看到测试覆盖率报告。
    单击具体的类,还能看到精确到行的覆盖率报告。

原创粉丝点击