【问题标题】:No archetypes currently available. The archetype list will refresh when the indexes finish updating目前没有可用的原型。索引完成更新后,原型列表将刷新
【发布时间】:2012-05-16 05:34:25
【问题描述】:

在安装了 m2eclipse 的 Eclipse 中,当我选择时

文件 > 新建 > 项目... > Maven > Maven 项目

使用默认工作区位置

目录:Nexus 索引器

选中,显示以下错误信息:

目前没有可用的原型。索引完成更新后,原型列表将刷新。

为什么会出现这个错误?

【问题讨论】:

    标签: maven m2eclipse nexus


    【解决方案1】:

    我遇到了同样的问题,通过添加远程目录解决了: http://repo1.maven.org/maven2/archetype-catalog.xml

    我在以下位置找到了这个解决方案: http://jira.talendforge.org/secure/attachment/36787/DeveloperGuide-Feedback.pdf

    【讨论】:

    • Maven 在代理下运行良好吗?我试图添加这个远程目录,它说:“远程目录是空的”。在 Chrome 中复制 url 显示 xml...(我已经在 Eclipse 中配置了代理设置)
    • 它现在是 https 而不是链接中的 http:repo1.maven.org/maven2/archetype-catalog.xml
    • 在我的例子中,我使用 px (github.com/genotrance/px) 作为启用调试的本地代理,我可以看到 Eclipse 使用代理访问网络。关键是对于这个原型,它根本不使用代理。即使我进入原型远程定义并按下“验证”按钮。
    【解决方案2】:

    在这种情况下您可以使用其他解决方案,您需要使用 eclipse 配置本地目录:

    1-假设你需要使用mave目录:http://repo1.maven.org/maven2/archetype-catalog.xml

    2- 从您的网络浏览器下载文件 http://repo1.maven.org/maven2/archetype-catalog.xml 并将其保存在 ~/.m2/archetype-catalog.xml

    3 现在进入eclipse“Window-->Preferences-->maven-->Archetypes”然后点击“Add Local catalogue”,将ctalogue文件设置为~/.m2/archetype-catalog.xml,保存然后退出

    4- 现在回到 Eclipse 并尝试使用新的本地目录原型创建项目,它应该可以工作

    【讨论】:

    • 谢谢,我想说这看起来更像是一种解决方法,而不是解决方案,因此如果提供商更新定义或发布新原型,您必须手动更新它
    【解决方案3】:

    更新远程目录链接:https://repo1.maven.org/maven2/archetype-catalog.xml

    复制链接并添加远程原型或下载 XML 文件并选择本地原型选项并遵循 @sofiene-zaghdoudi 的解决方案。

    【讨论】:

    • 请在您的帖子中添加更多详细信息以供未来读者阅读,因为链接中的内容可能会在一段时间后过期。
    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 2012-06-25
    • 1970-01-01
    相关资源
    最近更新 更多