Eclipse中的Jersey Maven quickstart原型

时间:2015-05-03 19:02:01

标签: java maven jersey jersey-2.0 maven-archetype

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

我正在使用这个:

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

enter image description here

的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>

3 个答案:

答案 0 :(得分:23)

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

的产品

这里简要介绍了如何在Eclipse中创建Jersey原型

  1. 转到FileNewOther

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

    enter image description here

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

    enter image description here

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

    加载原型后,您会在结果列表中看到jersey-quickstart-webapp,取消选中&#34;仅显示原型的最新版本&#34;。因此,一旦取消选中,您应该会看到更多可用版本。向下滚动到org.glassfish.jersey.archetypes并选择版本2.16(如果您选择,则选择最新版本)。然后按下一步

    enter image description here

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

    enter image description here

  6. 您现在应该看到具有以下结构的项目。由于你的jsp页面,项目中会出错。我们在这里没有用,所以你可以删除它。这应该摆脱错误。

    enter image description here

  7. 另见:

答案 1 :(得分:8)

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

  

无法解析Archetype   org.glassfish.jersey.archetypes:新泽西快速入门-web应用:2.21   org.eclipse.core.runtime.CoreException:无法解析工件   org.glassfish.jersey.archetypes:Jersey的快速启动-web应用:POM:2.21

图片1: enter image description here

然后在使用this stackoverflow answer中指定的解决方案进行处理之前,尝试在eclipse中完成以下步骤:

<强>步骤:

  1. 转到Eclipse 帮助 - &gt; 安装新软件......
  2. 使用字段中输入“http://download.eclipse.org/technology/m2e/releases”,然后点击添加按钮。
  3. 提供任何名称。例如“ remote archetypes ”,然后单击确定按钮。 enter image description here
  4. 然后点击全选按钮。 enter image description here
  5. 点击下一步按钮两次。
  6. 接受许可并安装更新的maven。

答案 2 :(得分:0)

无法解析原型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中导航如下,

将鼠标悬停在窗口上->单击“首选项”

搜索maven并选择Archetype(如屏幕快照中的第一个选项) enter image description here

此URL将来可能会更改;在这种情况下,请参考目录文件的位置下的以下链接,获取最新的URL http://maven.apache.org/archetype/maven-archetype-plugin/specification/archetype-catalog.html

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

有时要蚀以加载原型。(检查进度菜单以获取下载状态)

这对我有用。谢谢

enter image description here