Java Eclipse在log4j依赖项上显示错误,但正确地包含了log4j

Java Eclipse在log4j依赖项上显示错误,但正确地包含了log4j,java,eclipse,maven,Java,Eclipse,Maven,我有一个maven项目,使用quickstart原型创建 这是我的pom.xml: 4.0.0 com.dotd 事实上,在maven.m2存储库中,jar是存在的,并且由eclipse解析,因此我能够从log4j导入和使用类,正如您在下面的屏幕截图中所看到的那样 为什么eclipse仍然告诉我工件丢失了 更新 正如Juned Ahsan所指出的,这可能是一个存储库问题。所以我浏览了http://www.mvnrepository.com/artifacts它显示了一个404错误:存储

我有一个maven项目,使用
quickstart
原型创建

这是我的
pom.xml


4.0.0
com.dotd


事实上,在maven
.m2
存储库中,jar是存在的,并且由eclipse解析,因此我能够从log4j导入和使用类,正如您在下面的屏幕截图中所看到的那样

为什么eclipse仍然告诉我工件丢失了

更新 正如Juned Ahsan所指出的,这可能是一个存储库问题。所以我浏览了
http://www.mvnrepository.com/artifacts
它显示了一个404错误:存储库不存在


我转向了官方的maven回购,
http://repo1.maven.org/maven2/
,但错误仍然存在。

Log4j是一个非常流行的库,被许多框架使用。因此,它必须由maven从任何其他依赖jar传递注入,因此它在eclipse的类路径中对您可用


您可以使用生成maven依赖关系树。

尝试Alt+F5并检查强制更新快照和版本。@JiKra仍然没有幸运的迹象表明maven能够访问repo,但eclipse有问题?你坐在代理人后面吗?@secure\u paul是的,我坐在代理人后面。但是我有一个带有代理信息的settings.xml文件,它与其他三个没有这个问题的项目共享。我检查了repo url的
mvnrepository
,它显示了一个404错误。所以我切换到
http://repo1.maven.org/maven2/
但它仍然不起作用。