【问题标题】:How to add jersey archetypes in eclipse in maven?如何在 Maven 中的 Eclipse 中添加球衣原型?
【发布时间】:2018-07-26 13:10:40
【问题描述】:

我正在尝试创建一个 maven 项目,但在那里找不到 org.glassfish.jersey.archetypes。如here 所述,我尝试“添加新原型”。

但它显示了这个错误-

无法解析 Archetype org.glassfish.jersey.archetypes:jersey-quickstart-webapp:2.16 org.eclipse.core.runtime.CoreException:无法解析工件.

我尝试将原型添加为远程目录,如同一链接中所述,但它在验证时出现此错误-

远程目录为空

请帮我解决这个问题。

【问题讨论】:

  • 我刚刚在您提供的链接上尝试了this answer,当我单击目录文件验证...按钮时repo1.maven.org/maven2/archetype-catalog.xml我得到了响应“Found 28987 archetype(s)”,所以它似乎对我有用。我正在使用 Eclipse Photon。您使用的是哪个版本?此外,如果 Eclipse 的错误日志(Window > Show View > General > Error Log)中有任何相关消息,请更新您的帖子。是否有可能是防火墙或代理问题?
  • 此外,目录文件字段中的任何无效值似乎都会产生误导性错误“远程目录为空”。 URL repo1.maven.org/maven2/archetype-catalog.xml 有效,但删除协议 (repo1.maven.org/maven2/archetype-catalog.xml) 或文件名拼写错误 (@ 987654325@) 都会产生误导性的远程目录为空,而不是目录不存在。因此,请仔细检查您是否确实在 Catalog File 字段中输入了正确的值。

标签: java eclipse rest jersey jax-rs


【解决方案1】:

在 Eclipse 中尝试以下操作:

文件 -> 新建 Maven 项目 -> 下一步 -> 添加原型 ->

在新窗口中,使用您在here 中使用的版本填写Group ID、Artifact ID 和Version。这是撰写本文时 Jersey Webapp 的最新版本。您可以将存储库 URL 留空。

它应该看起来像这样:

Archetype Group ID: org.glassfish.jersey.archetypes
Archetype Artifact ID: jersey-quickstart-webapp
Version: 2.28

点击确定。此时您可以创建新的 Maven 项目或取消创建,无论哪种情况,您都将拥有 Archetype。我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多