Les facettes définissent des caractéristiques et des exigences pour des projets Java™ EE et sont utilisés dans le cadre de la configuration d'exécution.
Lorsque vous ajoutez une facette à un projet, ce projet est configuré pour accomplir une tâche donnée, pour remplir certaines exigences ou pour se conformer à un certain nombre de caractéristiques. Par exemple, la facette EAR configure le projet de telle sorte qu'il fonctionne comme une application d'entreprise, en ajoutant un descripteur de déploiement et en configurant le chemin d'accès aux classes du projet.
Vous pouvez ajouter des facettes à des projets Java EE et à d'autres types de projet reposant sur des projets Java EE, comme des projets d'application d'entreprise, des projets Web et des projets EJB. Vous pouvez ajouter des facettes à un projet Java en sélectionnant la page des propriétés du projet et en sélectionnant Ajout d'une facette à un projetJava EE.
. Généralement, un projet à facettes a au moins une facette lors de sa création pour permettre d'ajouter d'autres facettes si nécessaire. Par exemple, un nouveau projet EJB a la facette Module EJB. Vous pouvez ajouter d'autres facettes au projet, telles que EJBDoclet (XDoclet). Pour ajouter une facette à un projet, voirCertaines facettes nécessitent d'autres facettes. D'autres facettes ne peuvent pas se trouver dans un même projet. Par exemple, vous ne pouvez pas ajouter la facette Module Web à un projet EJB car le projet EJB contient déjà la facette Module EJB. Certaines facettes peuvent être supprimées d'un projet, et d'autres pas.
Les facettes ont également des numéros de version. Vous pouvez modifier les numéros de version des facettes tant que vous respectez les exigences des facettes. Pour changer le numéro de version d'une facette, voir Modification de la version d'une facette.