刚加入项目组,需要下载项目组中的工程。工程中的jar包是用maven管理的,导入工程之后,一直报一个“Plugin execution not covered by lifecycle configuration: org.jacoco:jacoco-maven-plugin:0.7.2.201409121644:prepare-agent (execution: default, phase: initialize)”的错误,各种尝试之后,都失败了。
其中经过的尝试,包括:
1.项目右键-->run as-->maven install,将项目打成jar包,然后项目clean和重新build,失败
2.重新导入别人的maven库,将我本地中的maven库中的文件全部替换成别人的了,失败
3.在maven安装目录“D:\work\apache-maven-3.0.4\conf”的setting.xml中添加如下代码:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
失败...
最后,在workspace范围中搜索“jacoco-maven-plugin”,发现其他的配置文件pom.xml中引用的jacoco-maven-plugin版本都是<version>0.7.8</version>,而报错的工程中的版本是0.7.2.201409121644,更改完版本号之后,重新项目右键-->maven-->update project,编译成功!!