【发布时间】:2017-11-02 13:22:14
【问题描述】:
activemq 与 spring 4.3.6 不兼容。我不能改变弹簧版本。我在 pom.xml 中使用以下依赖项
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>4.3.6.RELEASE</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- ActiveMQ -->
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-all</artifactId>
<version>5.15.0</version>
</dependency>
在 activemq 显示依赖于 4.3.9 的地方,我还尝试了依赖于 4.1.9 的 5.14.4。
我该如何解决这个问题。
【问题讨论】:
-
你为什么使用 all jar 并在不同的 spring dep 中混合?
-
您可以使用 maven excludes 从 ActiveMQ 依赖项中排除 spring 依赖项。所以你可以控制你想使用的spring JARs
-
@Tim 我应该只使用 activemq-core 吗?