web-dev-qa-db-fra.com

L'assemblage de déploiement Eclipse n'apparaît pas dans les propriétés

Dans un de mes nouveaux projets, je ne vois pas le lien de l'assemblage de déploiement dans les propriétés du projet. C'est là dans mes autres projets qui sont configurés de la même manière (autant que je sache).

J'ai un module Web dynamique et Java dans les facettes. J'ai installé M2Eclipse et appelé l'option de menu "Mettre à jour la configuration du projet". J'utilise Eclipse 3.7 EE edition. J'ai également le plugin Google Eclipse.

Ce que je veux savoir, c'est comment faire apparaître l'option d'assemblage de déploiement pour que je puisse configurer les ressources qui sont poussées vers le serveur local via WTP.

Mon fichier .project:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>shortbread</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.Eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.Eclipse.wst.common.project.facet.core.builder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.google.gdt.Eclipse.core.webAppProjectValidator</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.google.gwt.Eclipse.core.gwtProjectValidator</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.Eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.Eclipse.jdt.core.javanature</nature>
        <nature>org.Eclipse.m2e.core.maven2Nature</nature>
        <nature>org.Eclipse.wst.common.project.facet.core.nature</nature>
        <nature>com.google.gwt.Eclipse.core.gwtNature</nature>
    </natures>
</projectDescription>
22
monkjack

Essayez d'ajouter <nature>org.Eclipse.wst.common.modulecore.ModuleCoreNature</nature> à votre fichier .project. Le plugin Spy (ALT + SHIFT + F1) est très utile pour découvrir des trucs comme ça. La page de propriétés est définie dans le plugin org.Eclipse.wst.common.modulecore.ui et dans le fichier plugin.xml, vous pouvez voir que la DeploymentAssemblyPage est enabledWhen la projectNature est org.Eclipse.wst.common.modulecore.ModuleCoreNature.

40
Alexander Hansen

Quand j'ai essayé d'ajouter cette configuration au .project, j'ai eu le même problème que wharron, "Error Checking Project Facets", puis je suis allé dans le "Project Facets" option du chemin de génération, j'en choisis un personnalisé, puis j'ai coché l'option "tility Module", appliquée et la prochaine fois que j'ai ouvert le chemin de génération, l'assemblage de déploiement était là et fonctionnait bien.

16
Alejandra

Je fais également face au même problème et je suis les étapes ci-dessous et mon problème a été résolu. J'ai vérifié mon module Web dynamique dans le deuxième écran.

enter image description here

enter image description here

enter image description here

7
subhashis

Résolu cela en deux étapes simples

  1. right click on the project > Build path > configure build path > Project facets puis assurez-vous d'avoir le Dynamic Web Module vérifié

  2. clic droit sur le projet> exécuter en tant que> exécuter sur le serveur

alors vous pouvez voir que l'erreur a disparu en revenant à

Build path > configure build path > Deployment ssembly

4
Tadele Ayelegn

Comme suggéré dans la réponse acceptée, ajoutez <nature>org.Eclipse.wst.common.modulecore.ModuleCoreNature</nature> au fichier .project et ajoutez également <nature>org.Eclipse.wst.common.project.facet.core.nature</nature> pour résoudre "Erreur de vérification des facettes du projet" dans l'écran Assemblage de déploiement.

** Si vous importez un projet existant, conservez les "descripteurs de projet existants", ne les écrasez pas car Eclipse supprimera ces natures du fichier .project dans la plupart des cas.

2
SandeepGodara