Apache
所述<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-1.2-api</artifactId>
<version>2.9.1</version>
</dependency>
</dependencies>
但是,我在尝试导入时仍会看到错误
import org.apache.log4j.Logger;
根据Apache,这应该有效吗?
https://logging.apache.org/log4j/2.x/maven-artifacts.html
谢谢
您必须在 pom.xml
中放置依赖项:
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.9.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.9.1</version>
</dependency>
</dependencies>
和导入应为:
import org.apache.logging.log4j.Logger;
maven依赖性需要一种类型,但Apache为桥接API提供的示例在这里指定'Bundle':https://logging.apache.org/log4j/2.0/log4j-1.2-api/depperency-info.html
如果我这样做,那么我的依赖项中没有log4j-1.2-api.jar,如果将类型设置为" jar'",则我确实获取jar和log4j-api-2.9.1.jar并且可以导入org.apache.log4j。