2015-05-03 26 views
5

Normalde maven yardımıyla Jersey oluşturmaya çalışıyorum ama bu yapıyı her zaman scrennshootta olduğu gibi ve hatasız olarak alıyorum ?! Jersey yaygın düzeni olarak görünmüyor.Jersey Maven hızlı başlangıç ​​archetype içinde Eclipse

Ben bu bir kullanıyorum:

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

Sadece bağımlı olarak test bağımlılığı olarak eklenmiş bir _almost empty_ pom.xml var. Lütfen, tutulmada görmeyi umduğunuz diğer şeyleri açıklayabilir misiniz? – npe

+0

@npe: Dediğim gibi eclipse IDE-Maven - Maven projesinin yardımıyla oluşturdum. Genellikle daha önce yapmış olduğum başka bir kaynak eklemeden başlayabilirim ?! Ekran alanında, bu proje örneği maven tarafından oluşturuldu! Ayrıca bu davranış garip mi? –

cevap

18

Çok doğru prototip proje oluşturuyorsunuz şüpheliyim. Ne gösteriyoruz İşte FileNewOther

  • için

    1. Go Eclipse Jersey arketip nasıl oluşturulacağını hızlı bir gözden geçirme içinde bulunuyor org.apache.maven.archetypes : maven-archetype-quickstart

      bir ürünüdür iletişim kutusunda, Maven dosyasını seçin Maven Project, Sonraki Sonraki iletişim kutusunda

      enter image description here

    2. tüm varsayılan tutun ve biz Maven'in arketip seçecektir sonraki iletişim kutusunda

    3. Sonraki

      enter image description hereçarptı. Arama kutusuna jersey-quickstart-webapp yazın. Tüm arketiplerin yüklenmesi biraz zaman alır. IDE'nin sağ altındaki ilerlemeyi hala yüklüyorlar görebilirsiniz. Bu 5 saniyeden fazla sürmemeli. Aramadan herhangi bir sonuç görmüyorsanız, muhtemelen arketiplerin kurulu olmadığından emin olabilirsiniz. Arketipleri nasıl alabileceğiniz hakkında bilgi için this Stackoverflow answer'a bakın.

      Arketipler yüklendikten sonra, sonuçlar listesinde jersey-quickstart-webapp'u görüyorsanız, "Yalnızca son Archetype'ın son sürümünü göster" seçeneğinin işaretini kaldırın. Bu yüzden bir kez kontrol edemediğinizde, daha fazla sürümü görmelisiniz. org.glassfish.jersey.archetypes'a ilerleyin ve 2.16 sürümünü seçin (ya da en son sürümü ne olursa olsun, isterseniz). Sonra sonra, GroupID, artifactId ve paket girin Sonraki iletişim kutusunda enter image description here

    4. Sonraki

      isabet Finish

      enter image description here

    5. Artık bir projeyi görmelisiniz vurmak aşağıdaki yapı ile. Projenizde jsp sayfası yüzünden bir hata olacak. Burada bunun için hiçbir faydası yok, eğer istersen onu silebilirsin. Bu hatadan kurtulmalı.

      enter image description here


    Ayrıca

    bakınız: aşağıdaki hatayı alıyorsanız ben eklemek istiyorum

  • +1

    Zaten aynısını yaptım ama bana yardımcı olan şey, stackoverflow yanıtı bağlantısı ile dördüncü noktaya geldi. Teşekkürler. –

    +0

    Herkes, Gradle ile bunun denkliğini nasıl elde edeceğini biliyor mu? – PabloQ

    +0

    @PabloQ [bu tamamen ihtiyaç duyduğunuz kadar çok şey var] (http://stackoverflow.com/a/27890414/2587435) –

    6

    Bir nokta arketipini yüklerken görüntüde göstermezken 1

    Archetype org.glassfish.jersey.archetypes çözülemiyor: jersey-hızlı başlangıç-webapp: 2.21 org.eclipse.core.runtime.CoreException: çözülemedi eser org.glassfish.jersey.archetypes: jersey-hızlı başlangıç-webapp: pom: 2,21

    Görüntü 1: Sonra enter image description here

    proceddi önce this stackoverflow answer belirtilen solüsyon ile ng, tutulma aşağıdaki adımları tamamlamak için deneyin:

    Adımlar:

    1. Git Yardım Eclipse için ->...
    2. Yeni Yazılım Yükleme
    3. "http://download.eclipse.org/technology/m2e/releases" ifadesini içine girin ile çalışın ve Adres düğmesini tıklayın.
    4. Herhangi bir ad verin. Örneğin, "uzaktan arketipler" ve OK düğmesine tıklayın. enter image description here
    5. Ardından, Tümü düğmesini seçin. enter image description here
    6. click Sonraki düğmesi iki kez.
    7. Lisansı kabul edin ve güncellenen maven'i yükleyin.
    İlgili konular