java向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项目中有哪些版本吗
# 1 楼答案
mvnrepository.com表示项目
Apache Log4j
已移至Log4j Core
。 所以试着用这个来更新工件:使用Maven添加库时,请始终在mvnrepository中检查正确的版本。com
如果仍然存在错误,请尝试更新maven依赖项。 右键单击项目并选择
有时,当您使用Maven更新项目库时,Eclipse无法直接下载它,您必须强制刷新依赖项
# 2 楼答案
问题很简单,1.2版中没有log4j
试试1.2.17版
只需遵循你选择的路径,但使用1.2.17而不是1.2