Jersey Maven quickstart archetype in Eclipse

拥有回忆 提交于 2019-11-26 03:59:25

问题


I am trying to create Jersey normally with the aid of maven but I am always getting this structure as in the scrennshoot and without error as normally?! It does not look as Jersey commonly layout.

I am using this one:

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

\"enter

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>

回答1:


I highly doubt you are creating the archetype project correctly. What you are showing is a product of the org.apache.maven.archetypes : maven-archetype-quickstart

Here's a quick walk-through of how to create the Jersey archetype in Eclipse

  1. Go to FileNewOther

  2. In the dialog, select the Maven file the Maven Project, then Next

  3. In the next dialog keep all the defaults, and hit Next

  4. In this next dialog we will select the Maven archetype. In the search box, type jersey-quickstart-webapp. All the archetypes takes a few moments to load. You can see the progress at the bottom right of the IDE is they are still loading. This shouldn't take more than maybe 5 seconds. If you are not seeing any results come up from the search, then it's likely you don't have the archetypes installed. See this Stackoverflow answer for how you can get the archetypes.

    Once the archetypes load, and you see the jersey-quickstart-webapp in the results list, uncheck "Show the last version of Archetype only". So once you have unchecked that, you should see more version available. Scroll down to the org.glassfish.jersey.archetypes and select the version 2.16 (or whatever the latest version is, if you choose). Then hit Next

  5. In the next dialog, enter the groupId, artifactId, and package, then hit Finish

  6. You should now see a project with the following structure. There will be an error in the project because of you jsp page. We have no use for it here, so you can delete it if you want. This should get rid of the error.


See Also:

  • Getting Started with Jersey 2



回答2:


One point I want to add, If you are getting following error while installing the archetype showed in image 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

Image 1:

Then before procedding with the solution specified in this stackoverflow answer, try to complete the following steps in eclipse:

Steps:

  1. Go to Eclipse Help -> Install New Software...
  2. Enter "http://download.eclipse.org/technology/m2e/releases" inside Work with field and click on Add button.
  3. Give any name. For example "remote archetypes" and click on OK button.
  4. Then click on Select All button.
  5. click Next button two times.
  6. Accept the licence and install the updated maven.



回答3:


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

To resolve the issues with respect to archetypes while creating a new maven project ,please follow the same.

Navigate as follows in your Eclipse IDE,

Hover to windows-->Click on Preferences

Search for maven and select Archetype(first option under the hood as in screen shot)

  • Click on Add Remote catalog on the same

  • In catalog file text box,Enter the following: http://repo.maven.apache.org/maven2/archetype-catalog.xml

This above URL could be changed in future;in that case please refer the below link under location of catalog files for latest URL http://maven.apache.org/archetype/maven-archetype-plugin/specification/archetype-catalog.html

  • Under Description,enter your own description of choice & click ok & apply the main menu.

Give eclipse sometime to load your archetypes.(Check progress menu for the download status)

And this worked out for me. Thanks



来源:https://stackoverflow.com/questions/30018111/jersey-maven-quickstart-archetype-in-eclipse

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!