Die im ersten Teil erstellte Eclipse RCP Anwendung wird nun mit den notwendigen pom.xml Dateien versehen. Bevor wir damit starten, muss der Product Export getestet werden. Kann die Anwendung danach erfolgreich gestartet werden, so können wir mit der Generierung bzw. Erstellung der POM’s starten. Die Eclipse Projekte selbst werden nicht weiter verändert!

Die Generierung der pom.xml Dateien kann durch Tycho erfolgen. Dazu wird in dem Verzeichnis, welches die Eclipse Projekte enthält, das folgende Kommando ausgeführt: mehr …

Eclipse RCP Anwendung lassen sich aus der Eclipse IDE ohne Probleme bauen. Sollen die Anwendungen aber auf einem Continous Integration Server, wie z.B. Hudson erstellt werden, so muss ein alternativer Weg gegangen werden. Da ich mich nicht mit Ant Skripten herumschlagen möchte, bevorzuge ich eine auf Maven basierende Lösung.

Bei meinen Recherchen sind mir mit Tycho und Felix zwei Maven Plugins aufgefallen. Während Felix den POM-first Ansatz verfolgt, geht Tycho den umgekehrten Weg (Manifest-first). Die Anwendung wird zunächst ganz normal in Eclipse erstellt, so dass sie nach einem Product Export lauffähig ist. Tycho versieht die Projekte dann jeweils mit einer POM, so dass die Erstellung der RCP Anwendung über Maven erfolgen kann. mehr …