Ich werte gerade Maven, um unseren Build-Prozess zu verbessern. Das Erstellen und Erstellen von normalen JAR-Dateien funktioniert soweit, obwohl ich mit der Maven-IDE nicht ganz zufrieden bin.Ist es derzeit möglich Eclipse Plugins von Maven zu erstellen UND eine schöne IDE Integration zu haben?
Ich bin jetzt an diesem Punkt, wo alle Bibliotheken, die ich für unser Projekt brauche, gebaut werden, und ich gehe weiter zu den Eclipse RCP-Projekten. Und jetzt bin ich mir nicht sicher, wie es weitergehen soll.
Es gibt einige Plugins, die ich zuerst bauen muss, bevor ich zum eigentlichen RCP-Teil übergehe. Deshalb habe ich eigentlich 3 Probleme.
Ich will diese Plugins bauen, die einzige wirkliche Lösung für das scheint die Maven-Bundle-Plugin zu sein: http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html
Aber für nette IDE-Integration Ich brauche auch die entsprechenden Dateien (plugin.xml, baut .properties, etc ...), die automatisch generiert werden sollen.
Für den Aufbau der RCP-Teile scheint es bisher nur das pde-maven-plugin http://mojo.codehaus.org/pde-maven-plugin/ zu sein, das, soweit ich das beurteilen kann, ant-pde verwendet. Das ist dumm, oder?
Die einzige andere Sache, die ich finden konnte, war tycho (http://www.sonatype.com/people/2008/11/building-eclipse-plugins-with-maven-tycho/), aber das ist bis in einem sehr frühen Stadium.
und wieder ist eine schöne Eclipse-Integration notwendig. Ich möchte wirklich, wirklich, wirklich Abhängigkeiten nicht zweimal spezifizieren.
Also Wie erstellen Sie Ihre Eclipse RCP-Projekte mit Maven?
aktualisieren
Vorerst scheint es, dass es keine solche Lösung verfügbar ist. Tycho sieht sehr vielversprechend aus, aber ich habe 2 Tage verschwendet und es nicht zum Laufen gebracht (die aktuelle Version zu diesem Zeitpunkt). Vielleicht ist es in etwa einem halben Jahr fertig.
sein Da PDE auf ANT buildfiles basiert, sehe ich nicht, wie die pde-Maven-Plugin ist dumm. Erfinde das Rad nicht neu. –
Aber maven macht schon die meisten Dinge alleine (Kompilieren, Packen, etc ...), also warum nicht ein völlig unabhängiges (von ant) Plugin mit minimalem Konfigurationsaufwand? – Mauli
Ich bin derzeit auf Tycho vs. Buckminster etc. Über ein Jahr nach Ihrer Frage, wie sind Ihre Erfahrungen? – cuh