将库添加到Maven项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将库添加到Maven项目相关的知识,希望对你有一定的参考价值。
我在Eclipse中创建了简单的Maven Java项目。
在包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:
我希望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项目的主要内容,如果未能解决你的问题,请参考以下文章