Plugins für Maven2 auf google.code +

Wir stellen vor: Zwei kleine Plugins für maven2, heute als Open-Source Projecte herausgegeben.

Plugin 1: verifysize
Das Problem: Manchmal bemerkt man recht spät, dass die Größe von .ear oder .war Archiven mal wieder unerwartet angewachsen ist, z.B. weil sich indirekte Abhängigkeiten im Projekt geändert haben. Das “verifysize” Plugin prüft die Größe des Artefakts. Überschreitet (oder unterschreitet) sie einen angegeben Wert, so schlägt der Build (wahlweise) fehl.
Durch diesen zeitnahen Hinweis läßt sich die Ursache meist schnell finden.

Plugin 2: wait
Das Problem: Eines unserer Maven-Projekte soll Integration-Tests gegen eine Serverinstallation ausführen. Der Server wird deployed und nach einiger Zeit von einem cron-Job automatisch gestartet. Das Maven-Projekt muß aber so lange warten, bis der Serverstart abgeschlossen ist, bevor mit der Ausführung der Integration-Tests begonnen wird.
Mit dem “wait” Plugin kann der Buildprozess auf die Verfügbarkeit einer (oder mehrerer) URLs warten, z.B. darauf, dass die zu testende Webanwendung oder der benötigte Webservice verfügbar ist.
(Die Verwendung des cargo-Plugins war mir für dieses Problem zu komplex.)

Download und Dokumentation:
http://code.google.com/p/agimatec-maven-plugins/

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>