Unser neues Open-Source-Projekt Catapult erwacht so langsam zum Leben. Nachdem es bereits bei projektwerk.com/it erfolgreich im Einsatz ist, ist die Zeit nun reif, um ins Licht der Öffentlichkeit zu treten.
Diese Anleitung zeigt, wie man in ein paar einfachen Schritten die erste eigene Catapult Anwendung erstellt.
Der Catapult-Archetype hilft bei der Entwicklung eigener Catapult-Anwendungen, indem es eine komplette Infrastruktur erstellt. Diese Beispielanwendung ist sofort lauffähig und hilft bei den ersten Schritten.
Voraussetzungen:
Der Archetype ist in unserem Catapult-Maven-Repository veröffentlicht.
Los geht’s:
mvn archetype:generate \
-DarchetypeCatalog=\
http://catapultsource.org/repository/ \
-DarchetypeGroupId=org.catapultframework \
-DarchetypeArtifactId=catapultapp-archetype \
-DarchetypeVsion=1.1
Maven fragt nun ein paar Informationen vom Benutzer ab.
Die groupId gruppiert Programme eines Entwicklers/Entwicklerteams und ist oft die Domain:
Define value for groupId: : com.example
Der Programmname wird als artifactId eingetragen:
Define value for artifactId: : catapult-example
Die Versionsnummer kann getrost mit Enter übernommen werden:
Define value for version: 1.0-SNAPSHOT: :
Ein Default Package wird auch gleich mit angelegt:
Define value for package: com.example: :
com.example.catapultexample
Nachdem alle Angaben mit Enter bestätigt wurden, wird die neue Catapult-Anwendung generiert. Ein fröhliches BUILD SUCCESFUL ist der Startschuss für die eigene Catapult-Entwicklung. Maven hat ein Verzeichnis angelegt, das so heißt wie die artifactId und neben einem Standard-Maven-Java-Projekt alle Konfiguration für Catapult generiert. Die Anwendung ist bereit zum Starten:
cd catapult-example/
mvn package cargo:start
Maven kompiliert die Testklassen, baut die Anwendung zu einer WAR-Datei zusammen, lädt den Applikations-Server Tomcat herunter und startet ihn auch gleich:
[INFO] [cargo:start]
[INFO] [stalledLocalDeployer]
Deploying [/private/tmp/catapult-example/target/catapult.war]
to [/private/tmp/catapult-example/target/tomcat6/webapps]...
[INFO] [talledLocalContainer] Tomcat 6.x starting..
[INFO] [talledLocalContainer] Tomcat 6.x started on port [8080]
[INFO] Press Ctrl-C to stop the container...
Nun kann im Browser die neue Anwendung geöffnet werden unter: http://localhost:8080/catapult
Ein Druck auf CTRL-C beendet den Server wieder.
Viel Erfolg und vor allen Dingen viel Spaß bei der Catapult-Entwicklung.
2 Antworten auf „Catapult Quickstart“
Was sagen Sie dazu?