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>
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
.
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.
Résolu cela en deux étapes simples
right click on the project > Build path > configure build path > Project facets
puis assurez-vous d'avoir le Dynamic Web Module
vérifié
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
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.