繁体   English   中英

在 Eclipse 中添加 org.glassfish.jersey.archetypes

[英]Adding org.glassfish.jersey.archetypes in eclipse

我正在尝试在 Eclipse 中创建一个 Maven 项目。 我正在尝试创建一个原型,但出现以下错误。

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

您可以通过添加新的 Maven Archetype 来解决此问题。

  1. 打开Window > Preferences
  2. 打开Maven > Archetypes
  3. 单击Add Remote Catalog并添加以下内容:
    • 目录文件https://repo.maven.apache.org/maven2/archetype-catalog.xml : https://repo.maven.apache.org/maven2/archetype-catalog.xml
    • 描述maven catalog
  4. 重启日食

再次尝试创建一个 Maven 项目。 它会起作用:)。

{search filter:jersey-quickstart-webapp}

您将拥有最新版本。

脚步

  1. 打开日食
  2. 选择New > Project > Maven Project
  3. 选择Add Archetype并输入以下详细信息:
    • 原型组 ID: org.glassfish.jersey.archetypes
    • 原型工件 ID: jersey-quickstart-webapp
    • 原型版本: 2.16 [输入可用的最新版本]
  4. 从原型选择屏幕中选择新输入的原型
  5. 输入您的项目详细信息 - Group IDArtifact IDVersion

更多信息: https : //javabrains.io/courses/javaee_jaxrs/lessons/Setting-Up

您可以通过在本地添加新的 Maven Archetype 来解决此问题。 本地,我的意思是——

  1. 转到此URL并在本地文件系统中下载 XML 文件。
  2. 打开Window > Preferences
  3. 打开Maven > Archetypes
  4. 单击添加本地目录 > 浏览到您的archetype-catalog.xml文件的位置
  5. 添加描述
    1. 好的

希望这会帮助你。

尝试更改2.16 的2.21 insted 版本:

org.glassfish.jersey.archetypes jersey-quickstart-webapp 2.21

谢谢@sreejith vs . 上面提到的方法工作得很好。我会在这里重复相同的步骤:-

  1. 打开窗口 > 首选项
  2. 打开 Maven > 原型
  3. 单击添加远程目录并添加以下内容:

    3.1 目录文件: http : //repo1.maven.org/maven2/archetype-catalog.xml

    3.2 说明:maven目录

  4. 重启日食

在创建 maven 项目时,您的窗口可能需要时间来加载所有原型,但它确实加载了所有原型,因为这里我们添加了 archetype-catalog.xml 作为远程目录文件。

我想补充一点,如果您在安装图 1 中显示的原型时遇到以下错误

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

图 1: 在此处输入图片说明

然后在继续使用本页中指定的解决方案之前,尝试在 eclipse 中完成这些步骤

互联网连接到您的日食市场可能存在问题。 以下更改将解决您的问题

Open Window > Preferences > Open Maven > Archetypes 点击Add Remote Catalog Catalog File: http ://repo1.maven.org/maven2/archetype-catalog.xml Done Create Project,你应该可以看到jersey的archtypes

请确保您在位于.m2/settings.xml{maven_home}/conf/settings.xml 的settings.xml 中有正确的条目

<settings>
  <proxies>
   <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <host>YOUR.PROXY.IP.OR.NAME</host>
      <port>YOUR PROXY PORT</port>
      <username>YOUR PROXY USERNAME (OR EMPTY IF NOT REQUIRED)</username>
      <password>YOUR PROXY PASSWORD (OR EMPTY IF NOT REQUIRED)</password>
      <nonProxyHosts>YOUR PROXY EXCLUSION HOST LIST (OR EMPTY)</nonProxyHosts>
    </proxy>
  </proxies>
</settings>

如果您从 Eclipse 构建,请确保Windows>Preference>{Search Maven}>{Select "User Settings"}>{Update settings.xml location}

如果您是从命令行构建,则可以直接使用:

mvn archetype:generate -DarchetypeGroupId=org.glassfish.jersey.archetypes -DarchetypeArticfactId=jersey-quickstart.webapp -DarchetypeVersion=2.28 -DinteractiveMode=false

对我来说,它在下面的 URL http://repo1.maven.org/maven2/archetype-catalog.xml 中使用 https 而不是http

可以使用 Maven > Archetypes 中的“验证”选项来检查哪个正在工作

对我来说,它适用于 1.8 Java,之前我使用的是 Java 11。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM