2017-11-10 3 views
0

Für meine neue JAVA-Anwendung möchte ich ein neues JSF2.2-Projekt mit IntelliJ erstellen. Dieses Projekt wird eine Webanwendung sein und Maven verwenden.Unterschied zwischen einem JSF- und einem Maven-Projekt

In IntelliJ Idee, wenn ich auf "ein neues Projekt erstellen", und dann im linken Bereich wählen Sie "Maven", gibt es mir die Option "Erstellen von Archetyp". Wenn ich dieses Kontrollkästchen ankreuzt, gibt es mir eine Liste von Archetypen, von denen viele jsf in ihren Namen enthalten.

Ich bin verwirrt, was ist der Unterschied in der Erstellung eines Maven-Projekts ohne diese Archetypen und geben sie meine eigene GroupId, ArtefaktID und so weiter im Vergleich zum Erstellen eines Projekts mit einer der gegebenen JSF Archetyp?

Wie ich oben erwähnt habe, wird das Projekt, das ich beginne, eine JSF-basierte Webanwendung sein.

EDIT 1 Ich habe das Projekt mit Maven-Archetyp-Webapp und erstellt in dem Webapp Ordner eine Datei index.jsp. Ist das ein Problem, da ich normalerweise mit .xhtml Dateien arbeite

Antwort

0

Maven Archetypen sind Vorlagen. Sie erstellen für Sie eine geeignete Projektstruktur, je nachdem, ob Sie ein Standalone-, JSF- oder Ear-Projekt erstellen möchten.

Alle diese Projekte werden mit Maven erstellt und erstellen einen GAV (groupId: artifactId: version) für die erstellten Artefakte.

Verwandte Themen