【发布时间】:2022-01-19 06:28:05
【问题描述】:
我有一个使用 activemq-all 作为依赖项的 Gradle 项目,在项目中我使用 ActiveMQ jar 附带的 Log4j。最新的ActiveMQ版本还在使用Log4j 1.2.x,我想使用最新版本的Log4j。
我将 Log4j 作为单独的依赖项包含在内,但 Gradle 不会检测到它。有什么建议吗?
【问题讨论】:
我有一个使用 activemq-all 作为依赖项的 Gradle 项目,在项目中我使用 ActiveMQ jar 附带的 Log4j。最新的ActiveMQ版本还在使用Log4j 1.2.x,我想使用最新版本的Log4j。
我将 Log4j 作为单独的依赖项包含在内,但 Gradle 不会检测到它。有什么建议吗?
【问题讨论】:
如果程序只是一个客户端,你应该依赖activemq-client而不是activemq-all。
activemq-client依赖slf4j-api,可以使用slf4j桥接log4j或者log4j2。
【讨论】: