Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse中的Maven依赖_Java_Eclipse_Maven - Fatal编程技术网

Java eclipse中的Maven依赖

Java eclipse中的Maven依赖,java,eclipse,maven,Java,Eclipse,Maven,我正在尝试使用jersey API,这是我的第一个maven项目 我有两个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 cache

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

我有两个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  
我应该如何着手解决这个问题?

可能的解决方案

  • 删除主文件夹中的repo,然后使用强制更新快照选项生成
  • 如果不起作用,请将错误跟踪中的粘贴链接复制到浏览器中。您必须在repo主文件夹中创建
    settings.xml
    文件,并在使用它们时设置代理

  • 从中删除所有失败的下载

    对于windows:

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

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

    尝试删除存储库文件夹中现有的本地内容。应该在您的用户${user.home}/.m2/repository/org/glassfish/hk2上。然后执行Maven->Update项目并强制更新快照/发布我不确定我需要从何处删除内容,但我强制更新了快照,但没有修复它。如果您使用的是Windows,它们应该在您的用户文件夹中(Windows 7示例c:\Users\感谢您的回复。您能解释一下我需要使用哪个命令行以及从何处访问它吗?打开命令提示符,找到项目的pom.xml位置,然后运行mvn clean install,或者转到用户配置文件文件夹中的.m2文件夹,删除项目的文件夹(org.glassfish.hk2:osgi资源定位器:jar)并转到eclipse,右键单击eclipse中的项目并选择Maven->Update Dependencies