log4j2-SLF4J-implement执行重复的依赖

问题描述 投票:0回答:1

我有一个Maven项目,我想与SLF4J使用log4j2。所以我添加这种依赖性:

<dependency>
  <groupId>org.apache.logging.log4j</groupId>
  <artifactId>log4j-slf4j-impl</artifactId>
  <version>2.11.2</version>
</dependency>

这似乎只要我可以告诉工作。但我的问题是关于log4j的-SLF4J-implement执行传递依赖。

为什么的IntelliJ表明log4j的核心中的log4j的API带来的,但后来它忽略了由于被重复(我相信下面的截图是在说)?我怎么才能预防呢?

enter image description here

java maven log4j2 slf4j
1个回答
1
投票

正如你所看到的是,log4j-SLF4J-IMPL本身也有直接的依赖关系的log4j的API,这就是为什么的IntelliJ显示,从log4j的核心的传递性依赖于它省略。没有什么可以阻止,因为这是处理的Maven传递依赖时,他们还直接包含在另一个层面上完全正常的行为。

© www.soinside.com 2019 - 2024. All rights reserved.