这个问题可能听起来有点奇怪,而且有问题的反面:如何消除瞬态依赖?
我有一个当前场景,我使用两个不同版本的spring依赖(精确核心),虽然不是直接但是通过间接依赖。
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-core</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
间接使用spring-core-4.0.3.RELEASE
。但我的整个项目都在使用spring-3.2.3.RELEASE
配置。
所以我有两个选项:1.增加spring框架版本作为一个整体 2.删除上面的依赖
如果更改版本,则其他依赖性正在中断。此外,我无法进一步降级spring-integration-core
版本以获取MessageChannel class
所以请帮助我,是否有其他方法可以强制间接依赖而不会发生任何冲突。
答案 0 :(得分:0)
不,这是不可能的。 Spring Integration 4.0的最小Spring框架恰好是4.0。
是的,Spring Integration 3.0与SF 4.0兼容,但反之亦然。
因此,除非将所有依赖项升级到SF 4.0,否则无法选择。