it-swarm.com.de

Konvertieren eines Maven-Projekts in ein dynamisches Webprojekt für Eclipse

  1. Erstellen Sie ein Webprojekt mit Maven: 

    mvn archetype:generate -DgroupId=com.trial -DartifactId=message 
       -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
    
  2. Konvertieren Sie das Projekt in ein Eclipse-Webprojekt mit:

    mvn Eclipse:eclipse -Dwtpversion=2.0
    
  3. Vorhandenes Projekt in Eclipse importieren:

enter image description here

Das Projektsymbol enthält einen Ordner anstelle eines Websymbols und eines Ordnersymbols. Ich finde das ein bisschen seltsam und wenn ich versuche, auch zu laufen, fehlt die Option Run on Server. Ich bin mir sicher, dass ich die Schritte richtig ausgeführt habe. Wo kann ich zurückbleiben, um ein solches Ergebnis zu erzielen?

16
Vimal Basdeo

Ich habe die folgenden Vorschläge:

  1. Überprüfen Sie zunächst, ob sich Ihr Eclipse in Jave EE Perspective befindet oder nicht. Wenn es nur in der Java-Perspektive war, wird die Ausführungsoption nicht angezeigt.

  2. Klicken Sie mit der rechten Maustaste auf Ihr Projekt, und gehen Sie zu den Eigenschaften.

    Klicken Sie auf Project Facets

    Prüfen Sie, ob Dynamic Web module markiert ist oder nicht. Wenn nicht einfach markiert.

22
Nirdesh Sharma

Die WTP-Version ist ziemlich alt, Sie sollten stattdessen ein Webprojekt hinzufügen. Bearbeiten Sie die Datei .project und schreiben Sie unter dem Tag natures

<nature>org.Eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.Eclipse.wst.common.modulecore.ModuleCoreNature</nature>

und unter dem Tag buildSpec Builder hinzufügen

<buildCommand>
    <name>org.Eclipse.wst.common.project.facet.core.builder</name>
    <arguments>
    </arguments>
</buildCommand>
<buildCommand>
    <name>org.Eclipse.wst.validation.validationbuilder</name>
    <arguments>
    </arguments>
</buildCommand>
1
Roman C