Maven 实战学习

  1. Maven 最主要的命令

    mvn clean compile
    mvn clean test
    mvn clean package
    mvn clean install

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

  2. 查看依赖

    mvn dependency:list
    mvn dependency:tree
    mvn 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 -DskipTests
    mvn clean install -Dmaven.test.skip=true

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

  5. 测试覆盖率报告

    mvn cobertura:cobertura

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值