在我们的项目中,我们使用jacoco-maven-plugin
,在构建过程中,我得到了这个错误:
[ERROR] Failed to execute goal org.jacoco:jacoco-maven-plugin:0.8.5:check (jacoco-check) on project my-project: Coverage checks have not been met. See log for details.
我知道修复覆盖率等更好。但有时我只需要快速构建一个项目。是否有某种参数用于此目的?如mvn clean install -Dskip.jacoco.check=true
或其他方法来快速跳过此检查?
3条答案
按热度按时间pdtvr36n1#
正如@wemu在下面评论的那样,OP u可以使用
-Djacoco.skip=true
命令行选项暂时跳过Jacoco代码插装和覆盖率报告生成。示例:xfb7svmp2#
您可以使用pom.xml或sonar-project.properties跳过某些java文件的代码覆盖。
例如:使用下面的插件,给予不需要代码覆盖的java文件的包
sonar-project.properties:
ivqmmu1c3#
使用上面@Wlad的答案,我在MVN命令上做了一个简单的批处理脚本。我设置了默认行为,因为这是针对我的开发环境,禁用/跳过Jacoco覆盖率分析。在
%MVN_HOME\bin%
目录中创建这个脚本。根据您的偏好进行调整:m.bat
:这允许以下调用:
m -j clean site
m clean package
味道很合你的口味:-)