Struktur für mehrere JSF-Projekte mit gemeinsam genutztem Code
Habe ich zwei JSF-Projekte, die gemeinsam eine Menge code - java-Klassen, xhtml-Dateien, tag-Bibliotheken, css-und javascript-Dateien etc. Meine dev-Umgebung/- Plattform besteht vor allem darin, Eclipse, Ant, Perforce und Tomcat.
Hat jemand einen Weg gefunden, zu erstellen und organisieren Sie den gemeinsamen code, so dass die gemeinsame code bleiben können, in einem Satz von Ordnern?
Eclipse erleichtert das hinzufügen von externen Ordner für die java-Quellen, aber fällt kurz auf die anderen Datei-Typen. Ich würde schätzen, irgendwelche Ideen.
InformationsquelleAutor der Frage Heizenberg | 2011-11-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine neue "Java Projekt" in Eclipse. Fügen Sie es als ein weiteres Projekt der - Bereitstellung Baugruppe Eigentum des main-dynamic web project. Auf diese Weise wird es automatisch am Ende als JAR in
/WEB-INF/lib
der Aufbau des web-Projektes. Da neuere Eclipse-Versionen können Sie auch erstellen Sie das Projekt als "Web-Fragment-Projekt". Diese Art der - Bereitstellung Baugruppe Schritt automatisch erfolgt.Alle jene gemeinsamen JSF2/Facelets Ressource-Dateien in
/META-INF/resources
- Ordner der Java-Projekt. Genauso zu behandeln wieWebContent/resources
von der Haupt-web-Projekt. Tagfiles kann nur gehalten werden, in Ihren eigenen/META-INF/tags
Ordner.E. g.
mit
Wenn Sie möchten, dass zum auslösen der JSF2 annotation-scanner, so dass Sie können
@ManagedBean
@FacesValidator
@FacesConverter
und Konsorten in das Projekt, erstellen Sie einen JSF2 kompatibel/META-INF/faces-config.xml
- Datei (es können auch gehalten werden, leer).Das ist alles.
Siehe auch:
InformationsquelleAutor der Antwort BalusC