1

在一个一直工作到现在的应用程序中,我在 Eclipse 中运行命令 Maven->Update project,然后开始出现错误。

我试图通过删除所有本地存储库并再次运行 Maven->Update 项目来修复它。但这些是我仍然在我的标记视图中看到的错误:

Missing artifact org.slf4j:slf4j-api:jar:1.6.6

Missing artifact org.slf4j:slf4j-api:jar:1.6.6

ArtifactTransferException: Failure to transfer org.slf4j:slf4j-api:jar:1.6.6 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of 

ArtifactTransferException: Failure to transfer org.slf4j:slf4j-api:jar:1.6.6 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of 

Error occured processing XML 'org/springframework/transaction/interceptor/TransactionInterceptor'. See Error Log for more details

代码之前没有改变并且工作正常。

关于如何修复这些错误的任何想法?

4

2 回答 2

0

我不确定提到的特定罐子。但是,当您进行构建时,您应该连接到 Internet,因为在构建项目时会下载 POM 中引用的一些外部 jar。另外请检查提到的 jar 是否是 maven 存储库。上面的 jar 与 slf4j 有关,所以我认为如果您连接到互联网,它将得到解决。

于 2013-09-13T12:28:51.980 回答
0

也许 SL4J jar 已部分下载到您的 maven 本地存储库中。如果它存在于本地存储库中,请尝试将其删除。如果失败,请尝试创建一个名为存储库的新目录;我的存储在 ~/.m2 (ubuntu) 中。出于偏执,我重命名了当前目录,以免丢失其中已有的罐子。

于 2013-09-13T13:17:42.157 回答