换了一台机器,把项目从github clone下来后,在eclipse导入,提示错误:Cannot read lifecycle mapping metadata for artifact org.apache.maven.plugins....
百度了大家对这类问题的处理,无论是删除.m2\repository目录,还是删除workspace目录下的.metadata,都无法解决问题。
后看到一篇文章《maven工程检查依赖包冲突的命令》,决定试一试。执行:mvn -X compile dependency:tree -Dverbose >a.log ,等了好久,终于完成。仔细分析a.log,好像说少了backport-util-concurrent。决定采用以下办法解决:
1、先在pom.xls中增加:
<!-- https://mvnrepository.com/artifact/backport-util-concurrent/backport-util-concurrent -->
<dependency>
<groupId>backport-util-concurrent</groupId>
<artifactId>backport-util-concurrent</artifactId>
<version>3.1</version>
</dependency>
2、.m2\repository
3、执行mvn package -Dmaven.test.skip
4、在eclipse中导入。
发现问题解决。