【发布时间】:2020-11-26 01:56:40
【问题描述】:
具体用例是关于依赖于旧 log4j 1.x 的第三方库,例如几年前 EOL 的 log4j:log4j:1.2.17。 Apache 提供了更新的 log4j 2.x 库,例如 org.apache.logging.log4j:log4j-1.2-api:2.13.3。我知道我可以使用 excludeDependencies 省略 log4j:log4j 或 dependencyOverrides 来更改依赖项的版本。由于提供了org.apache.logging.log4j:log4j-1.2-api:2.13.3 来实现log4j 1.x API,我希望我可以写一个“喜欢”的规则:
SBT:如果找到
log4j:log4j:1.2.17的传递依赖项,则引入org.apache.logging.log4j:log4j-1.2-api:2.13.3
【问题讨论】: