向Maven项目添加库

时间:2018-09-07 08:21:20

标签: java eclipse maven log4j

我已经在Eclipse中创建了简单的Maven Java项目。

enter image description here

在软件包src/main/java中,我创建了一个简单的tst类,并打算在那里使用log4j

import java.util.Scanner;
import org.apache.log4j.Logger;

public class tst {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("hello");
        Scanner scan=new Scanner(System.in);
    }
}

我在依赖项中添加了log4j:

enter image description here

我希望Maven将为我的项目下载log4j jar。取而代之的是我有错误Missing artifact log4j:log4j:jar:1.2

如何解决此问题? 是否可能知道log4j项目中可用的版本?

2 个答案:

答案 0 :(得分:0)

mvnrepository.com说项目Apache Log4j已移至Log4j Core。 因此,尝试使用此工具更新工件:

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.11.1</version>
</dependency>

使用Maven添加库时,请始终在 mvnrepository.com

中检查正确的版本。

如果仍然有错误,请尝试更新Maven依赖项。 右键单击该项目,然后选择

Maven -> Update Project

有时,当您使用Maven更新项目库时,Eclipse无法直接下载它,因此您必须强制刷新依赖项。

答案 1 :(得分:0)

问题很简单,因为1.2版中没有log4j。

尝试1.2.17版。

只需遵循您选择的路径,但使用1.2.17而不是1.2。