Finsternis und Facetten

7

In den Kursen Java schien jeder (oder zumindest die meisten Leute) eine Arbeitsfinsternis zu haben. Sie schienen immer eine funktionierende faces-config (eine visuelle) zu haben und in xhtml-Dateien (für Facelets) automatisch zu vervollständigen. Für die automatische Vervollständigung haben wir * .xhtml-Dateien auf JSPs hinzugefügt.

Es scheint, dass dies ein Teil war, den ich nicht gut über Eclipse weiß, und es ist ziemlich nervig, da ich nicht weiß warum. Wenn ich ein Projekt importiere (entweder Maven oder existierend), hat es immer keine Facetten außer Java (und das in 1.5 nicht einmal 1.6), während es ein Webprojekt sein soll und Facelets & amp; dynamisches Webprojekt.

Kann ich diese Facetten ändern? Es scheint einfach zu funktionieren, wenn ich Java auf 1.6 setze, aber versuche, die dynamische Web-Modul-Version von 2.4 auf 2.5 zu bearbeiten (es ist Standard auf 2.4), ohne in einige Schwierigkeiten zu geraten. Selbst nachdem ich gerade ein neues Maven-Projekt gemacht habe (mit einem Archtyp in der Kommandozeile), kann ich an diesen Facetten nicht viel ändern.

Was mache ich falsch?

    
toomuchcs 26.01.2011, 21:31
quelle

4 Antworten

10

Die Eclipse-Funktionalität wird durch Projektmetadaten gesteuert. Wenn Sie nicht über die richtigen Metadaten verfügen, verhalten sich die Projekte nicht korrekt.

Wenn Sie bei Null anfangen und Projekte in Eclipse erstellen, stellen Sie sicher, dass Sie alle Metadatendateien in Ihrem Quellcodeverwaltungssystem (einschließlich alles unter [Projekt] /. Einstellungen-Verzeichnis) platzieren.

Wenn Sie Maven verwenden, um Ihre Eclipse-Projekt-Metadaten zu generieren, stellen Sie sicher, dass Sie das Maven-Plugin finden, das über WTP informiert. Ich habe keine Referenz, aber ich weiß, dass es existiert. Dadurch wird sichergestellt, dass Maven, wenn es Metadaten generiert, über die richtigen Metadaten für Webprojekte verfügt.

  

Kann ich diese Facetten ändern? Es sieht so aus   arbeite nur wenn ich Java auf 1.6 stelle, aber   Versuchen, das dynamische Webmodul zu bearbeiten   Version von 2.4 bis 2.5 (es ist   Standard auf 2.4) ohne hineinzulaufen   einige Probleme.

Die Wegfacette funktioniert so, dass der Facettenautor wählen kann, keine Versionsänderungslogik zu implementieren. Leider haben die Facetten des Java EE-Moduls (wie das dynamische Webmodul) keine Versionsänderung implementiert. Andere Facetten wie Java unterstützen dies. So wird Ihre Erfahrung von Facette zu Facette variieren.

Wenn alles andere fehlschlägt, können Sie die Datei .settings / org.eclipse.wst.common.project.facet.core.xml von Hand bearbeiten. Stellen Sie sicher, dass Sie dies von Eclipse aus tun, oder Sie müssen das Projekt anschließend aktualisieren. Bedenken Sie jedoch, dass Sie, wenn Sie die Änderung so erzwingen, einige manuelle Korrekturen an Ihrem Projektinhalt vornehmen müssen. Wenn Sie beispielsweise die Webspezifikationsebene ändern, müssen Sie möglicherweise die Implementierungsdeskriptoren aktualisieren.

    
Konstantin Komissarchik 26.01.2011, 22:01
quelle
5

Sie können Projektfacetten ändern. Sie sollten schließen Sie Eclipse, dann goto .settings Verzeichnis, org.eclipse.wst.common.project.facet.core.xml Datei enthält alle facettenbezogene Informationen. Sie können eine Projektfacette hinzufügen oder entfernen.

    
Gursel Koca 26.01.2011 21:48
quelle
4

für die Finsternis

Right click on the projec t und wählen Sie properties aus dem erscheinenden Menü

Auf der linken Seite des Startfensters befindet sich eine Liste. Wählen Sie project facets und Sie werden alle verfügbaren Facetten sehen, die Sie auswählen und deren Einstellungen anpassen können.

    
fmucar 26.01.2011 22:46
quelle
1

Ich habe kürzlich ein altes Projekt auf Java8 / Eclipse 4.6.1 aktualisiert und bin auch auf ein Problem mit der Facettenversion gestoßen. Um das von @fmucar genannte Menü zu erhalten (das im Eclipse für RCP und RAP Developers Paket, das ich installiert hatte, nicht verfügbar war), musste ich Neue Software installieren ausführen Klicken Sie im Menü Hilfe auf Facettiertes Projekt-Framework . Ich konnte dann die Facettenversion von der IDE auswählen.

    
Curufin 26.10.2016 22:18
quelle

Tags und Links