在用IDEA进行Sync同步时(同步工具用Maven),发现总提示“Cannot resolve ***”相关操作。
最开始,以为是相关库没有同步下来,最后发现原因为:不同库之间,相互依赖库存在版本冲突。
解决方法:
1)逐渐寻找无法同步的库;
2)去除冲突的库。
具体为,在pom.xml里添加exclusions和exclusion,保证依赖不冲突。
样例如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>