【发布时间】:2018-11-04 14:42:37
【问题描述】:
我在Eclipse IDE 中有Java Maven 项目。我打算在我的项目中使用log4j2。出于这个原因,我放置了依赖项:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.11.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.1</version>
</dependency>
<dependency>
Maven 已检索到单个 jar 文件 log4j-1.2.12.jar。看起来它甚至不是log4j2,而是log4j 库。
对于非 maven 项目,我下载了两个 jar - log4j-api-2.6.1.jar 和 log4j-core-2.6.1.jar
如何理解这种差异?
【问题讨论】:
-
检查父 pom 的 etc..could be used as transitive dependencies...
-
非常抱歉,这是您两天内的第 7 个 Maven 初学者问题。您之前是否阅读过任何文档、教程或搜索过网络或 SO?