2017-06-21 6 views
1

Ich habe ein Dynamic Web Projekt Projekt basierend auf diesem Archetyp erstellt: webapp-jee7-liberty. Dieser Archetyp fügt jsf-2.2 Facette zu dem Projekt hinzu, das ich nicht benötige, und obwohl ich es manuell entferne, wird diese Facette jedes Mal hinzugefügt, wenn ich Update Maven Project in Eclipse ausführe.Ausschließen bestimmter Facette beim Erstellen von Projekten aus vordefinierten Maven Archetyp, ist es möglich?

Kann ich dieses Verhalten ändern?

Vielen Dank!

+0

Würde wirklich gerne eine Antwort darauf sehen. Fühlt mich verrückt, dass man nicht einfach "m2e" oder "m2e-wtp" sagen kann, um bestimmte Sachen auszuschließen. Ich denke, einige Dinge können durch Lebenszyklus-Mappings erledigt werden, aber ich denke nicht, dass Sie sehr granular werden können. – Andrei

Antwort

0

Deaktivieren Sie den "Java EE-Konfigurator (s)"

Dies wird das Verhalten beim Import ändern (und hoffentlich auch auf update).

Gehe zu: Window-> Einstellungen-> Maven-> Java EE Integration

Unter Wählen aktiven Java EE Konfiguratoren

Uuncheck die man (n) die Sie nicht wollen, z.B JSF-Konfigurator.


(Anmerkung: diese schnelle Bei der Prüfung wurde mir klar, Sie diese gegen eine vorhandene Eclipse-Projekte verwenden könnte hoffen, dass ein bisschen mehr Bereinigung benötigen könnte Wenn Sie bereits die Facette gesetzt Ich glaube nicht, a ".. Maven-> Projekt aktualisieren "löscht es. Sie müssen möglicherweise etwas wie das Löschen Ihres Eclipse-Projekts aus Ihrem Eclipse-Arbeitsbereich löschen, Eclipse-Projektmetadaten wie den Ordner .settings löschen und ein neues" Import-> Maven-> Existing Maven Projekte ".)

+0

Ich denke, das ist es, was @Andrei vorgeschlagen hat, und mir ist nicht bewusst, wie man das auf einer feinkörnigeren Ebene (pro Projekt) machen kann. –

Verwandte Themen