将库添加到Maven项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将库添加到Maven项目相关的知识,希望对你有一定的参考价值。

我在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项目中可用的版本?

答案

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.2中没有log4j。

尝试1.2.17版。

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

以上是关于将库添加到Maven项目的主要内容,如果未能解决你的问题,请参考以下文章

将库模块集成到另一个项目模块时的 Pom.xml 冲突

如何将库项目添加到 android 项目?

我需要使用 javascript 将库添加到我的项目中

为啥将库添加到链接器命令行两次?

如何手动将库添加到 Visual Studio 2017 项目?

如何使用自制软件、cMake 和 cLion 将库添加到 C++ 项目