You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Spring Boot所用activemq-broker版本及解决依赖问题

问题1:查看Spring Boot项目中activemq-broker的版本

可以通过以下几种方式查看:

  • 执行依赖树命令:
    • Maven项目:运行 mvn dependency:tree | grep activemq-broker,输出结果中会显示对应的版本号
    • Gradle项目:运行 ./gradlew dependencies | grep activemq-broker,同样能获取版本信息
  • 查看项目依赖配置文件:
    • Maven的pom.xml中,若直接声明了activemq-broker依赖,可直接查看version标签;若通过Spring Boot Starter引入,可查看parent依赖下的activemq.version属性值
    • Gradle的build.gradle中,直接查看依赖声明里的版本号,或通过Spring Boot的版本管理配置查看
  • 查看构建后的依赖包:在项目构建目录(如Maven的target/dependency、Gradle的build/dependencies)中找到activemq-broker-*.jar,文件名中的*即为版本号
问题2:Spring Boot升级到2.6.4时,activemq-broker:5.16.4在Nexus中被隔离的解决办法

不需要降级Spring Boot,可通过以下方式解决:

  • 显式指定可用版本:在项目依赖配置中直接声明activemq-broker的可用版本(选择Nexus中未被隔离的、兼容Spring Boot 2.6.4的版本,比如5.16.3或5.17.0)
    Maven示例:
    <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>activemq-broker</artifactId>
        <version>5.16.3</version>
    </dependency>
    
    Gradle示例:
    implementation 'org.apache.activemq:activemq-broker:5.16.3'
    
  • 覆盖Spring Boot的版本管理:如果是通过Spring Boot Starter引入ActiveMQ,可在配置文件的properties中覆盖默认版本
    Maven示例:
    <properties>
        <activemq.version>5.16.3</activemq.version>
    </properties>
    
  • 排查Nexus隔离规则:确认5.16.4被隔离的原因(如安全漏洞),若允许,可申请将该版本从隔离列表移除;若为安全问题,优先升级到更高的安全版本并确保其在Nexus中可访问

内容的提问来源于stack exchange,提问作者vishnu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 12:57:26