问题描述:
在pom中引入xstream jar包,但是External Libraries 列表出现两个版本,项目pom结构如下代码块.xstream只有在commons中引入,并且在commons和core中没有其他引入和传递依赖,奇怪的是commons中为19版本而core中为10版本.尝试使用排除方式解决,但是排除后External Libraries中两个版本全部消失,也就是一个xstream都不剩了.
问题复现
External Libraries 列表
commons包
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.19</version>
</dependency>
core包
<dependency>
<groupId>com.xcmy</groupId>
<artifactId>commons</artifactId>
</dependency>
原因分析:
求助大佬 求助大佬 求助大佬
解决办法:
由于项目引入了parent,所以利用版本管理控制解决.
<dependencyManagement>
</dependencies>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.19</version>
</dependency>
</dependencies>
</dependencyManagement>