日食中的Maven依赖

时间:2015-05-13 09:23:03

标签: java eclipse maven

我正在尝试使用jersey API,这是我的第一个maven项目。

我有2个maven依赖问题,如下所示:

Description Resource    Path    Location    Type
ArtifactTransferException: Failure to transfer org.glassfish.hk2:osgi-resource-locator:jar:1.0.1 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.glassfish.hk2:osgi-resource-locator:jar:1.0.1 from/to central (http://repo.maven.apache.org/maven2)

Description Resource    Path    Location    Type
Missing artifact org.glassfish.hk2:osgi-resource-locator:jar:1.0.1  

我该怎么办呢?

2 个答案:

答案 0 :(得分:1)

中删除所有失败的下载内容

对于Windows:

cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i

然后在eclipse中右键单击您的项目并选择Maven-> Update Dependencies

答案 1 :(得分:0)

可能的解决方案

  1. 删除主文件夹中的repo,然后使用“强制更新快照”选项
  2. 进行构建
  3. 将错误跟踪中的粘贴链接复制到您的浏览器中,如果没有工作,您必须在repo主文件夹中创建settings.xml文件并设置代理(如果您正在使用它们)