无法在eclipse

时间:2017-12-23 03:09:53

标签: java eclipse maven

当我尝试创建新的Maven项目时,会发生以下错误:

  

无法解析原型   org.apache.maven.archetype:maven-archetype-quickstart:1.1 from any of   配置的存储库。

此外,我收到以下消息:

  

无法解析原型   org.apache.maven.archetypes:maven-archetype-quickstart:1.1来自任何一个   配置的存储库。无法写入lastUpdated工件   状态   /Users/vismarkjuarez/.m2/repository/org/apache/maven/archetypes/maven-archetype-quickstart/1.1/m2e-lastUpdated.properties   (没有这样的文件或目录)

我已经尝试删除我的整个.m2文件夹但不能这样做(无法删除非空目录错误),我已经继续删除了我的 .m2/repository/org/apache/maven/archetypes文件夹,但发生同样的错误。

2 个答案:

答案 0 :(得分:2)

我遇到了这个问题并以这种方式解决了:

Eclipse 中,菜单 Windows ->选项首选项->打开 Maven -> 用户设置

转到本地存储库(通过合并的用户和全局设置)中指定的地址,然后删除所有文件夹和文件。现在,您可以毫无问题地创建项目。

答案 1 :(得分:1)

我知道这是一个古老的问题,但是对于这个问题仍然没有公认的答案,所以我会回答,以防万一有人像我一样偶然遇到这个问题。

所以这里的问题是Maven没有下载最新的jar和pom文件作为您的案例原型的依赖。事情是maven尝试下载它,但是失败了,因此在这些文件夹中您看到的pom和jar文件是最新下载的类型。因此解决方案非常简单。

  1. 首先进入您的.m2文件夹,即C / Users / username / .m2 / repository

  2. 现在删除存储库文件夹(即org)中的所有内容和其中的所有内容

  3. 现在转到https://github.com/sofastack/sofa-rpc/pull/190/files,复制tools / ci / .travis.settings.xml。

  4. 现在打开notepad ++,创建一个新文件,粘贴上面的复制文件并将其保存为settings.xml

  5. 现在将您的settings.xml放入C / Users / username / .m2

  6. 现在打开日食:-单击“窗口”>“首选项”>“ Maven”>“用户设置”

  7. 现在浏览您的用户设置文件,并为他们提供settings.xml的路径,即C / Users / username / .m2 / settings.xml

  8. 现在应用更改并重新开始,您将看到依赖关系现在将开始下载而不是创建上次下载的文件。