[英]Could not resolve archetype org.glassfish.jersey.archetypes:jersey quickstart-webapp
[英]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 来解决此问题。
Window > Preferences
Maven > Archetypes
Add Remote Catalog
并添加以下内容:
https://repo.maven.apache.org/maven2/archetype-catalog.xml
: https://repo.maven.apache.org/maven2/archetype-catalog.xml
maven catalog
再次尝试创建一个 Maven 项目。 它会起作用:)。
{search filter:jersey-quickstart-webapp}
您将拥有最新版本。
脚步
New > Project > Maven Project
Add Archetype
并输入以下详细信息:
org.glassfish.jersey.archetypes
jersey-quickstart-webapp
2.16
[输入可用的最新版本]Group ID
、 Artifact ID
和Version
。更多信息: https : //javabrains.io/courses/javaee_jaxrs/lessons/Setting-Up
您可以通过在本地添加新的 Maven Archetype 来解决此问题。 本地,我的意思是——
Window > Preferences
Maven > Archetypes
archetype-catalog.xml
文件的位置希望这会帮助你。
尝试更改2.16 的2.21 insted 版本:
org.glassfish.jersey.archetypes jersey-quickstart-webapp 2.21
谢谢@sreejith vs . 上面提到的方法工作得很好。我会在这里重复相同的步骤:-
单击添加远程目录并添加以下内容:
3.1 目录文件: http : //repo1.maven.org/maven2/archetype-catalog.xml
3.2 说明:maven目录
重启日食
在创建 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
然后在继续使用本页中指定的解决方案之前,尝试在 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.