Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse中的Jersey Maven快速入门原型_Java_Maven_Jersey_Jersey 2.0_Maven Archetype - Fatal编程技术网

Java Eclipse中的Jersey Maven快速入门原型

Java Eclipse中的Jersey Maven快速入门原型,java,maven,jersey,jersey-2.0,maven-archetype,Java,Maven,Jersey,Jersey 2.0,Maven Archetype,我正试图在maven的帮助下正常地创造球衣,但我总是像在scrennshoot中一样得到这种结构,并且像正常一样没有错误?!它看起来不像一般的布局 我用的是这个: 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/XMLSche

我正试图在maven的帮助下正常地创造球衣,但我总是像在scrennshoot中一样得到这种结构,并且像正常一样没有错误?!它看起来不像一般的布局

我用的是这个:

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>

4.0.0
组织测试
服务器端
0.0.1-快照
罐子
服务器端
http://maven.apache.org
UTF-8
朱尼特
朱尼特
3.8.1
测试

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

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

  • 转到
    文件
    → <代码>新建→ <代码>其他

  • 在对话框中,选择
    Maven
    文件和
    Maven项目,然后单击Next

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

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

    加载原型后,您会在结果列表中看到
    jersey quickstart webapp
    ,请取消选中“仅显示原型的最新版本”。所以,一旦您取消选中该选项,您应该会看到更多可用的版本。向下滚动到
    org.glassfish.jersey.archetypes
    并选择版本2.16(或任何最新版本,如果您选择)。然后点击下一个

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

  • 您现在应该看到一个具有以下结构的项目。由于您的jsp页面,项目中将出现错误。我们这里没有它的用处,所以你可以删除它,如果你想。这将消除错误


  • 另请参见:


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

    无法解析原型 原型:jersey quickstart webapp:2.21 org.eclipse.core.runtime.CoreException:无法解析项目 原型:jersey quickstart webapp:pom:2.21

    图1:

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

    步骤:

  • 转到Eclipse帮助->安装新软件…
  • 使用字段中输入“”,然后单击添加按钮
  • 说出任何名字。例如“远程原型”并单击确定按钮。
  • 然后单击“全选”按钮。
  • 单击“下一步”按钮两次
  • 接受许可证并安装更新的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项目时解决与原型相关的问题,请遵循相同的步骤。

    在EclipseIDE中导航如下:

    将鼠标悬停到windows-->单击首选项

    搜索maven并选择原型(屏幕截图中引擎盖下的第一个选项)

    • 单击同一屏幕上的“添加远程目录”

    • 在“目录文件”文本框中,输入以下内容:

    上述URL将来可能会更改;在这种情况下,请参阅以下目录文件位置下的链接,以了解最新的URL

    • 在“说明”下,输入您自己的选项说明,然后单击“确定”并应用主菜单
    给eclipse一些时间来加载您的原型。(检查进度菜单以了解下载状态)

    这对我来说是可行的。谢谢


    您有一个几乎为空的pom.xml,其中只添加了junit作为测试依赖项。你能解释一下,你希望在eclipse中看到什么其他东西吗?@npe:正如我所说,我是在EclipseIDE-Maven-Maven项目的帮助下创建的。通常我可以不添加任何其他资源就开始我以前做过?!在截图中,这个项目实例是由maven创建的!这种行为也很奇怪?我已经做了同样的事情,但帮助我的是stackoverflow答案链接的第四点:)谢谢。有人知道如何实现与Gradle的等价吗?@PabloQ@peeskillet我做了你提到的上述步骤,但我无法在服务器上运行(tomcat 7)。当我试图添加资源时,我收到一条消息“找不到资源”。请告诉我在服务器上运行这种类型的项目应该做些什么。为了补充我之前的评论,我已经下载了jersey-quickstart-Grizzly2v2.22.2