在日食中添加org.glassfish.jersey.archetypes

问题描述 投票:20回答:9

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

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

java eclipse rest maven glassfish
9个回答
62
投票

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

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

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

{search filter:jersey-quickstart-webapp}

您将拥有最新版本。


14
投票

步骤

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

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


10
投票

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

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

希望这会对您有所帮助。


6
投票

尝试更改由2.16插入的版本2.21

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

4
投票

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

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

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

    3.2说明:maven目录

  4. 重新启动日食

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


3
投票

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

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

图片1:enter image description here

然后继续进行此页面中指定的解决方案,然后尝试在日食中完成these steps


2
投票

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

打开窗口>首选项>打开Maven>原型单击添加远程目录目录文件:http://repo1.maven.org/maven2/archetype-catalog.xml完成创建项目,您应该可以看到球衣的原型]


0
投票

请确保您对进入。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>

如果从日食构建,请确保Windows> Preference> {Search Maven}> {选择“用户设置”} >>“ {Update settings.xml位置}

] >>

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

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

对我来说,它在以下网址中使用https而不是httphttp://repo1.maven.org/maven2/archetype-catalog.xml

可以使用Maven中的'Verify'选项>原型来检查哪个在起作用


0
投票

对我来说,它在以下网址中使用https而不是httphttp://repo1.maven.org/maven2/archetype-catalog.xml

© www.soinside.com 2019 - 2024. All rights reserved.