Eclipse 中的 Jersey Maven 快速入门原型

Jersey Maven quickstart archetype in Eclipse

我正在尝试借助 maven 正常创建 Jersey,但我总是像在 scrennshoot 中一样得到这个结构,并且像往常一样没有错误?!它看起来不像 Jersey 常见的布局。

我正在使用这个:

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

pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.test</groupId>
  <artifactId>serverSide</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>serverSide</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

我非常怀疑您是否正确创建了原型项目。您展示的是 org.apache.maven.archetypes : maven-archetype-quickstart

的产品

下面是如何在 Eclipse 中创建 Jersey 原型的快速演练

  1. 转到FileNewOther

  2. 在对话框中,select Maven 文件 Maven Project,然后 下一步

  3. 在下一个对话框中保留所有默认值,然后点击 下一步

  4. 在下一个对话中,我们将select Maven 原型。在搜索框中,键入 jersey-quickstart-webapp。所有原型都需要一些时间来加载。您可以在 IDE 的右下角看到进度,它们仍在加载中。这不应该超过 5 秒。如果您没有看到任何搜索结果,那么很可能您没有安装原型。有关如何获取原型的信息,请参阅

    加载原型后,您会在结果列表中看到 jersey-quickstart-webapp,取消选中 "Show the last version of Archetype only"。所以一旦你取消选中它,你应该会看到更多可用的版本。向下滚动到 org.glassfish.jersey.archetypes 和 select 版本 2.16(或任何最新版本,如果您选择)。然后点击下一步

  5. 在下一个对话框中,输入 groupId、artifactId 和包,然后点击 Finish

  6. 您现在应该会看到一个具有以下结构的项目。项目会因为你jsp页面出现错误。我们这里用不到它,所以你可以删除它。这应该可以消除错误。


另请参阅:

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

Can't resolve Archetype org.glassfish.jersey.archetypes:jersey-quickstart-webapp:2.21 org.eclipse.core.runtime.CoreException: Could not resolve artifact org.glassfish.jersey.archetypes:jersey-quickstart-webapp:pom:2.21

图 1:

然后在执行中指定的解决方案之前,尝试在eclipse中完成以下步骤:

步骤:

  1. 转到 Eclipse 帮助 -> 安装新软件...
  2. Work with 字段中输入“http://download.eclipse.org/technology/m2e/releases”,然后单击 Add 按钮。
  3. 给任何名字。例如“远程原型”并单击确定按钮。
  4. 然后点击Select全部按钮。
  5. 单击下一步 按钮两次。
  6. 接受许可并安装更新的 maven。

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

要在创建新的 Maven 项目时解决与原型有关的问题,请遵循相同的方法。

在您的 Eclipse 中按如下方式导航 IDE,

悬停到windows-->点击首选项

搜索 maven 和 select Archetype(第一个选项,如屏幕截图所示)

  • 在同一个上点击Add Remote catalog

  • 在目录文件文本框中,输入以下内容: http://repo.maven.apache.org/maven2/archetype-catalog.xml

以上 URL 将来可能会更改;在这种情况下,请参阅 目录文件位置 下的 link 以获得最新的 [=61] =] http://maven.apache.org/archetype/maven-archetype-plugin/specification/archetype-catalog.html

  • 在描述下,输入您自己的选择描述并单击确定并应用主菜单。

给 eclipse 一些时间来加载你的原型。(检查下载状态的进度菜单)

这对我很有效。谢谢