jacoco-maven-plugin:prepare-agent [ERROR] Failed to execute goal org.jacoco:jacoco-maven-plugin:0.7.7.201606060606 :prepare-agent (default-cli) on project littlec-common: Execution default-cli of goal org.jacoco:jacoco-maven-plugin :0.7.7.201606060606:prepare-agent failed: A required class was missing while executing org.jacoco:jacoco-maven-plugin [ERROR] ----------------------------------------------------- [ERROR] realm = plugin>org.jacoco:jacoco-maven-plugin :0.7.7.201606060606包没有导进来 解决:修改版本好为org.jacoco:jacoco-maven-plugin:0.8.0测试成功,成功之后版本号修改回来org.jacoco:jacoco-maven-plugin
二、jacoco 和 maven 集成 2.1 mvn 命令增加参数 在执行 mvn 命令时,加上 "org.jacoco:jacoco-maven-plugin:prepare-agent" 参数即可 示例: mvn clean test org.jacoco:jacoco-maven-plugin:0.8.5:prepare-agent install -Dmaven.test.failure.ignore =true 其中,jacoco-maven-plugin 后面跟的是jacoco的版本。" jacoco.version> </properties> <dependency> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin <version>${jacoco.version}</version> <scope>test</scope> </dependency> 接着,我们需要配置 jacoco-maven-plugin
2.mvn命令行中surefile插件问题-第四个坑 Super-Jacoco的单测使用了预先定义的命令行来执行编译、单元测试等工作,并使用了指定自行修改后并发行的jacoco-maven-plugin String[] cmd = new String[]{unittestCmd + " -Dmaven.test.skip=false org.jacoco:jacoco-maven-plugin:1.0.2 maven-surefire-plugin:2.22.1:test " + "org.apache.maven.plugins:maven-jar-plugin:2.4:jar org.jacoco:jacoco-maven-plugin 3.jacoco-maven-plugin的问题-第五个 在上述命令中,使用了super-jacoco团队自行修改后并发行的jacoco-maven-plugin插件版本,也就是jacoco-maven-plugin
-- 其他依赖 --> <dependency> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId check等生命周期任务: <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin< plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin
<source>1.7</source> <target>1.7</target> </configuration> </plugin> 2.2 添加jacoco-maven-plugin <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId configuration> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- jacoco-maven-plugin elapsed: 0.134 sec Results : Tests run: 2, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- jacoco-maven-plugin
/dependency> <dependency> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin execution> </executions> </plugin> </plugins> </build> 引入了junit和jacoco-maven-plugin
在单模块 Maven 项目中添加覆盖范围 要为您的 Maven 项目添加覆盖率,您需要使用 jacoco-maven-plugin 及其创建代码覆盖率报告的目标。 coverage</id> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin jacoco-maven-plugin 如果要将所有特定于模块的报告聚合到一个项目级报告中,最简单的解决方案是创建一个特殊的Maven模块(以及您已有的模块),该模块除了使用该目标的模块外,什么都不包含 dependencies> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin
github.com/dongfanger/mini Maven pom.xml添加依赖: <dependency> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin
org.jacoco:jacoco-maven-plugin:prepare-agent:命令行引用jacoco-maven-plugin插件,减少对开发源码的依赖。
jacoco 在pom.xml中添加配置 <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin </plugin> <dependency> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin
--jacoco依赖--> <dependency> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId --配置Jacoco插件信息--><plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId
jacoco/trunk/doc/maven.html 具体使用如下: 1、引入依赖: <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin <reporting> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin
test包,结构和业务结构一致 项目结构改变 再次扫描后可以看到单元测试值 解决覆盖率为0 如果是用mvn命令项目sonar扫描,则可以修改mvn参数 mvn clean org.jacoco:jacoco-maven-plugin
: 覆盖率为0,但是Unit Tests数目不为0,最终在sonarqube blog里面找到了答案,产生错误的原因在于执行的命令不对,正确命令是: (1)mvn clean org.jacoco:jacoco-maven-plugin
pom中添加依赖 首先在parent pom中添加jacoco的maven打包插件 <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin com.rpamis.pattern.chain.DemoChainPipelineTest Results : Tests run: 7, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- jacoco-maven-plugin
pom.xml <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin --------------------------------------------------------- [ERROR] Failed to execute goal org.jacoco:jacoco-maven-plugin
的选项参数) 插件目标应用举例 sonar扫描 # mvn clean -Dautoconfig.skip=true -Dmaven.test.skip=true compile org.jacoco:jacoco-maven-plugin :prepare-agent sonar:sonar 问题:这里为啥需要用org.jacoco:jacoco-maven-plugin:prepare-agent插件目标呢?
通过将以下插件声明添加到其“ 插件”部分,我们可以将JaCoCo Maven插件添加到我们的POM文件中: <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin 我们的插件配置的相关部分如下所示: <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId 我们的插件配置的相关部分如下所示: <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId
source files sonar.sourceEncoding=UTF-8 7.如果你所需要检测的项目是maven项目,执行下面两条命令即可: (1)mvn clean org.jacoco:jacoco-maven-plugin
plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin