8
votes

Éclipse et facettes

Dans les cours Java, tout le monde (ou au moins la plupart des gens) semblait avoir une éclipse de travail. Ils semblaient toujours avoir un visage de travail-config (un visuel) et une autocomplete dans les fichiers XHTML (pour les facelets). Bien que pour l'autocomplete, nous avons ajouté * fichier .xhtml sur les JSP.

Il semble que c'était une partie que je ne connais pas bien sur Eclipse, et c'est assez gênant depuis que je ne sais pas pourquoi. Lorsque j'importe un projet (maven ou existant), il n'a toujours aucune facettes, mais Java (et qu'en 1.5, pas même 1,6), alors qu'il est censé être un programme Web et avoir des facetés et un projet Web dynamique.

Puis-je changer ces facettes? Il semble simplement travailler lorsque je mets Java à 1,6, mais essayant de modifier la version du module Web dynamique de 2,4 à 2,5 (elle est standard sur 2,4) sans fonctionner dans des problèmes. Même après que je viens de faire un projet maven frais (avec une archtypie dans Commandline), je ne peux pas changer beaucoup de choses sur ces facettes.

Qu'est-ce que je fais mal?


0 commentaires

4 Réponses :


5
votes

Vous pouvez changer de facettes de projet. Vous devriez fermer Eclipse, puis goto .Settings répertoire, org.eclipse.wst.co.project.face.core.xml File contient toutes les facettes liées. Vous pouvez ajouter ou supprimer une facette de projet.


1 commentaires

Cela ressemble à cela le seul moyen de le faire fonctionner si vous avez déjà créé un projet d'un certain type et lorsque vous sélectionnez une facette supplémentaire n'est pas disponible.



10
votes

La fonctionnalité Eclipse est motivée par des métadonnées de projet. Si vous n'avez pas les bonnes métadonnées, les projets ne vont pas se comporter correctement.

Si vous commencez à partir de zéro et créez des projets dans Eclipse, assurez-vous de placer tous les fichiers de métadonnées de votre système de contrôle source (y compris tout sous [Projet] /. Répertoire Paramètres).

Si vous utilisez Maven pour générer vos métadonnées de projet Eclipse, assurez-vous de trouver le plugin Maven qui sait WTP. Je n'ai pas de référence, mais je sais qu'il existe. Cela garantira que lorsque Maven génère des métadonnées, elle aura les métadonnées correctes pour les projets Web.

Puis-je changer ces facettes? Il semble il suffit de travailler quand je mets Java à 1,6, mais essayer d'éditer le module Web dynamique version de 2,4 à 2,5 (c'est Standard sur 2.4) sans courir dans certains problèmes.

La facture Works est que l'auteur de la facette peut choisir de ne pas implémenter la logique de modification de la version. Malheureusement, les facettes de module Java EE (telles que le module Web dynamique) n'ont pas de changement de version implémentée. D'autres facettes comme Java soutiennent cela. Donc, votre expérience varie de facette à facette.

Si tout le reste échoue, vous pouvez modifier .Settings / org.eclipse.wst.commoun.project.face.core.xml fichier à la main. Assurez-vous de le faire de Eclipse ou vous devrez actualiser le projet après. N'oubliez pas que si vous forcez le changement comme ça, vous devrez peut-être effectuer des corrections manuelles à votre contenu de votre projet. Par exemple, si vous modifiez le niveau de spécification Web, vous devrez peut-être mettre à jour les descripteurs de déploiement.


1 commentaires

Juste pour dire que certaines facettes sont verrouillées et que l'on cliquait avec le bouton droit de la face sur la facette et choisir Déverrouillez pour supprimer la facette - voir par exemple: Eclipse.org/forums/index.php/t/635460



4
votes

pour Eclipse

Cliquez avec le bouton droit de la souris sur le Projec T et choisissez Propriétés dans le menu d'apparition

Il existe une liste dans le côté gauche de la fenêtre d'ouverture. Sélectionnez Facettes de projet et vous verrez toutes les facettes disponibles que vous pouvez choisir et ajuster leurs paramètres.


3 commentaires

Quelle version est-ce disponible? Je suis sur un projet où nous sommes coincés à Eclipse 3.5.2, et je ne vois pas de "facettes" ou "facettes de projet" dans mes propriétés du projet.


Je ne peux pas rappeler la version maintenant mais il devrait être là pendant une longue période.


Le mien est Eclipse IDE pour les développeurs Java Version: 2020-09 (4.17.0). Lorsque j'essaie un clic droit sur le projet, les facettes du projet menu n'existent pas.



1
votes

J'ai récemment mis à niveau un ancien projet à Java8 / Eclipse 4.6.1, et a également rencontré une question de version de facette. Pour obtenir le menu mentionné par @fmucar (qui n'était pas disponible dans les développeurs Eclipse pour les développeurs de RCP et de RAP que j'avais installé), je devais faire Installez le nouveau logiciel Dans le menu aide , puis sélectionnez pour ajouter Framework Project à facettes . J'ai ensuite été capable de choisir la version de la facette de l'IDE.


2 commentaires

Étant donné que cette question est de plusieurs années, il pourrait être utile d'inclure quelque chose comme "Mettre à jour la version eclipse x.y" pour indiquer que votre solution n'est pas basée sur les hypothèses de la publication d'origine.


Édité ma réponse pour donner plus de contexte.