使用maven构建项目(java项目或者web项目都可以)
jacoco插件的配置参考官方网址:http://www.eclemma.org/jacoco/trunk/doc/maven.html
(1)配置jacoco的依赖jar包
org.jacoco
jacoco-maven-plugin
0.7.8
(2)配置jacoco的插件,以及相关的goal
org.jacoco
jacoco-maven-plugin
0.7.8
prepare-agent
prepare-agent
check
check
report
prepare-package
report
(3)配置代码检查的约束 rules
BUNDLE
METHOD
COVEREDRATIO
0.80
INSTRUCTION
COVEREDRATIO
0.80
LINE
COVEREDRATIO
0.80
CLASS
MISSEDCOUNT
0
(4)完整的pom.xml的配置如下
pom.xml
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
cn.demo
answers
0.0.1-SNAPSHOT
jar
answers
http://maven.apache.org
answers
true
org.apache.maven.plugins
maven-compiler-plugin
3.1
${compiler.source}
${compiler.target}
${project.build.sourceEncoding}
org.jacoco
jacoco-maven-plugin
0.7.8
prepare-agent
prepare-agent
check
check
report
prepare-package
report
BUNDLE
METHOD
COVEREDRATIO
0.80
INSTRUCTION
COVEREDRATIO
0.80
LINE
COVEREDRATIO
0.80
CLASS
MISSEDCOUNT
0
UTF-8
1.7
1.7
4.12
org.jacoco
jacoco-maven-plugin
0.7.8
junit
junit
${junit.version}
test
jenkins使用jacoco插件检测代码覆盖率(八)
代码覆盖率:类覆盖,方法覆盖,行覆盖,指令覆盖……(简而言之,就是判断有没有被执行) 覆盖率 = 已经执行的代码 / 总代码 (1)创建maven项目,配置pom.xml如下 pom.xml < ...
关于执行findbugs,checkstyle,jacoco插件检测代码,GitHook的脚本编写
Git钩子的作用: (pre-commit ) 在用户执行 git commit -m "xxx" 命令之前,先执行pre-commit文件中的脚本命令 在pre-commit文件 ...
Java Maven项目使用CXF插件生成WebService代理
CXF生成代理类插件名称:cxf-codegen-plugin 实现功能: 指定代理类所在的包 生成soapheader 操作: eclipse中run as -> maven build -& ...
ANT 发布项目中 build.xml 文件的详细配置
xml 代码 <?xml version="1.0" encoding="UTF-8"?>