2012-03-29 3 views
1

Apache Buildr bietet kontinuierliche Kompilierung. JSPs können jedoch nur in tomcat bedient werden. Die erste Idee ist, buildr package auszuführen und den Krieg in tomact zu kopieren. Da die Bereitstellung in tomcat einige Zeit in Anspruch nimmt, kopiere ich das Verzeichnis target direkt in ein separates Verzeichnis. Dieses Verzeichnis wird manuell um die vom Projekt benötigten Bibliotheken erweitert. Das Problem ist jetzt, dass ich buildr package immer manuell auslösen muss. buildr compile ist nicht genug, da der Inhalt von webapp nicht berücksichtigt wird. Ich setze meine JSPs in webapp. Nach einer Aktualisierung einer JSP sollte buildr buildr package auslösen. Ich bin mir bewusst, dass dies mehr ist, als ich brauche, aber ich kann in eine Webapp-Aufgabe einsteigen, um meine Sachen zu kopieren.Kontinuierliche Verpackung mit Build

Gibt es also etwas Ähnliches wie buildr cc? builder cp?

Antwort

3

Nein, es gibt keine solche Aufgabe.

Sie sollten Ihren Krieg nicht jedes Mal packen müssen, Sie können Tomcat auf den Zielordner verweisen, der den Ordner WEB-INF enthält. Sie müssten die App auf Tomcat trotzdem erneut bereitstellen, aber es wäre weniger schmerzhaft.

Noch eine andere Option ist, mit Jetty, die als ein Build-Add-On zur Verfügung gestellt wird, und/oder verwenden Sie Tests für Ihre JSPs.