web-dev-qa-db-fra.com

Conversion de projet Maven en projet Web dynamique pour Eclipse

  1. Créez un projet Web avec Maven: 

    mvn archetype:generate -DgroupId=com.trial -DartifactId=message 
       -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
    
  2. Convertissez le projet en projet Web Eclipse en utilisant:

    mvn Eclipse:eclipse -Dwtpversion=2.0
    
  3. Importer un projet existant dans Eclipse:

enter image description here

L'icône du projet contient un dossier au lieu d'une icône Web et d'une icône de dossier. Je trouve cela un peu étrange et lorsque j'essaie de l'exécuter également, l'option Exécuter sur le serveur est manquante. Je suis sûr d'avoir bien suivi les étapes. Où puis-je tarder à obtenir un tel résultat?

16
Vimal Basdeo

J'ai les suggestions ci-dessous:

  1. Commencez par vérifier si votre Eclipse est dans Jave EE Perspective ou non. S'il s'agissait uniquement de la perspective Java, l'option d'exécution ne viendra pas.

  2. Faites un clic droit sur votre projet, allez aux propriétés.

    Cliquez sur Project Facets

    Vérifiez si Dynamic Web module est coché ou non. Si ce n'est pas juste cocher marqué.

22
Nirdesh Sharma

La version WTP est plutôt ancienne, vous devez plutôt ajouter les fonctionnalités d'un projet Web. Editez le fichier .project et écrivez sous la balise natures

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

et sous la balise buildSpec, ajoutez des constructeurs

<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