我的maven项目正在使用dbcp-1.4
和jedis-2.4.2
。但dbcp-1.4
依赖于commons-pool-1.5.4
而jedis-2.4.2
依赖于commons-pool2-2.0
。
如何解决此类问题?
答案 0 :(得分:0)
假设commons-pool2-2.0向后兼容1.5.4,在pom.xml中,您可以声明dbcp的依赖关系以及公共池传递依赖关系的排除。 例如:
<project>
...
<dependencies>
<dependency>
<groupId>group-a</groupId>
<artifactId>artifact-a</artifactId>
<version>1.0</version>
**<exclusions>
<exclusion>
<groupId>group-c</groupId>
<artifactId>excluded-artifact</artifactId>
</exclusion>
</exclusions>**
</dependency>
<dependency>
<groupId>group-a</groupId>
<artifactId>artifact-b</artifactId>
<version>1.0</version>
<type>bar</type>
<scope>runtime</scope>
</dependency>
</dependencies>
</project>