Maven 最主要的命令
mvn clean compile mvn clean test mvn clean package mvn clean install
执行test之前先执行compile
执行package之前先执行test
执行install之前先执行package查看依赖
mvn dependency:list mvn dependency:tree mvn dependency:analyze
list:查看当前项目的已解析依赖
tree:查看当前项目的依赖树
analyze:分析当前项目的依赖,找出Used undeclared dependencies和Unused declared dependencies查看插件帮助文档
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
跳过测试
mvn clean install -DskipTests mvn clean install -Dmaven.test.skip=true
前者只跳过测试代码的运行,后面还会跳过测试代码的编译,建议使用前者。
测试覆盖率报告
mvn cobertura:cobertura
打开target/site/cobertura/目录下的index.html文件,就能看到测试覆盖率报告。
单击具体的类,还能看到精确到行的覆盖率报告。
Maven 实战学习
最新推荐文章于 2025-08-10 22:08:52 发布