2015-05-03 26 views
5

Ich versuche, Jersey normalerweise mit Hilfe von Maven zu erstellen, aber ich bekomme immer diese Struktur als in der screnshoot und ohne Fehler als normalerweise ?! Es sieht nicht so aus wie Jersey Layout.Jersey Maven quickstart Archetyp in Eclipse

Ich benutze dieses:

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> 
+1

Sie haben eine _almost empty_ pom.xml mit nur junit als Test Abhängigkeit hinzugefügt. Kannst du mir bitte erklären, was hast du sonst in der Finsternis erwartet? – npe

+0

@npe: Wie gesagt, ich habe es mit Hilfe des Eclipse IDE-Maven-Maven-Projekts erstellt. Normalerweise kann ich anfangen, ohne irgendeine andere Ressource hinzuzufügen, die ich vorher getan habe ?! Im Screenshot wurde diese Projektinstanz von maven! Erstellt. Auch dieses Verhalten ist seltsam? –

Antwort

18

ich sehr bezweifle, dass Sie das Urbild Projekt korrekt erstellen. Was Sie zeigen ist ein Produkt der org.apache.maven.archetypes : maven-archetype-quickstart

Hier ist ein kurzer Gang durch wie die Jersey Urbild in Eclipse erstellen

  1. Zum FileNewOther

  2. In der dialog, wählen Sie die Maven Datei die Maven Project, dann Nächste

    enter image description here

  3. Im nächsten Dialog halten alle Standardeinstellungen, und klicken Sie Weiter

    enter image description here

  4. Im nächsten Dialog wir den Maven Urbild auswählen wird. Geben Sie in das Suchfeld jersey-quickstart-webapp ein. Alle Archetypen brauchen ein paar Momente zum Laden. Sie können den Fortschritt unten rechts in der IDE sehen, wenn sie noch geladen werden. Dies sollte nicht länger als 5 Sekunden dauern. Wenn Sie bei der Suche keine Ergebnisse sehen, ist es wahrscheinlich, dass Sie die Archetypen nicht installiert haben. Sehen Sie this Stackoverflow answer für, wie Sie die Archetypen erhalten können.

    Sobald die Archetypen geladen sind und Sie die jersey-quickstart-webapp in der Ergebnisliste sehen, deaktivieren Sie "Nur die letzte Version von Archetype anzeigen". Wenn Sie das Kontrollkästchen deaktiviert haben, sollten Sie mehr Versionen zur Verfügung haben. Scrollen Sie nach unten auf die org.glassfish.jersey.archetypes und wählen Sie die Version 2.16 (oder was auch immer die neueste Version ist, wenn Sie sich entscheiden). Dann traf Weiter

    enter image description here

  5. Im nächsten Dialog geben Sie den groupId, artifactId und Paket, schlug dann Fertig

    enter image description here

  6. Sie sollten nun ein Projekt sehen mit der folgenden Struktur. Aufgrund Ihrer jsp-Seite wird ein Fehler im Projekt auftreten. Wir haben hier keinen Nutzen, also können Sie es löschen, wenn Sie möchten. Dies sollte den Fehler beseitigen.

    enter image description here


Siehe auch:

+1

Ich habe schon dasselbe gemacht, aber was mir geholfen hat, ist der vierte Punkt mit dem Stackoverflow-Antwortlink :) Danke. –

+0

Kann jemand die Gleichheit mit Gradle erreichen? – PabloQ

+0

@PabloQ [das ist so ziemlich alles, was Sie brauchen] (http://stackoverflow.com/a/27890414/2587435) –

6

Ein Punkt, den ich hinzufügen möchten, Wenn Sie folgende Fehler bekommen in Bild zeigte 1

kann nicht aufgelöst werden Urform org.glassfish.jersey.archetypes während das Urbild der Installation: Jersey-Schnellstart-Webapp: 2,21 org.eclipse.core.runtime.CoreException: Konnte nicht auflösen Artefakt org.glassfish.jersey.archetypes: Trikot-Schnellstart-Webapp: pom: 2,21

Bild 1: enter image description here

dann vor proceddi ng mit der Lösung in this stackoverflow answer angegeben, versuchen Sie die folgenden Schritte in Eclipse zu vervollständigen:

Schritte:

  1. Go Hilfe Eclipse ->Neue Software installieren ...
  2. Enter „http://download.eclipse.org/technology/m2e/releases“ innerhalb Businesses Feld ein und klicken Sie auf hinzufügen Taste.
  3. Geben Sie einen beliebigen Namen. Zum Beispiel "Remote-Archetypen" und klicken Sie auf OK Schaltfläche. enter image description here
  4. Dann klicken Sie auf Wählen Sie alle Schaltfläche. enter image description here
  5. klicken Weiter Taste zweimal.
  6. Akzeptieren Sie die Lizenz und installieren Sie den aktualisierten Maven.
Verwandte Themen