ekkes corner - ekkes ecke
ekkes corner - ekkes ecke

PDE und MDSD [Problem mit generiertem Code]
Donnerstag, 11. September 2008
Es ist eine gute Praxis bei modellgetriebener Entwicklung generierten Code von nicht-generiertem Code zu trennen. Dies ist mit Eclipse Modeling und openArchitectureWare (oAW) sehr einfach möglich: im Workflow und XPand template entsprechende Outlets definieren.

Als Ergebnis erhalten wir ein Plug-In Projekt mit mehreren Source - Verzeichnissen, was auch dem Compiler keine Probleme bereitet.

Wird aber versucht, aus diesem Plug-In Projekt mit PDE ein deployable Plug-In zu exportieren, dann schlägt das fehl:

Fehlermeldung:

Logfile:

PDE kann nicht mit verschachtelten src - Verzeichnissen arbeiten. (s.a. Bugzilla mit einem kleinen Beispielprojekt von mir 241830)
Workarounds:
1.Vor dem PDE Export das Plug-In Projekt in ein temporäres zweites Plug-In zu kopieren und dabei die Inhalte sämtlicher src-Verzeichnisse zu einem Verzeichnis zusammenzuführen. (Nachteil: der Workflow beim Entwickeln - OSGI Launch ist nicht mehr so einfach und komfortabel wie vorher)
2.Anstelle des PDE Exports einen normalen Java - Export als JAR verwenden (Verlust des Komforts bzgl. automatischer Erkennung der Manifest Datei, Bundle Name, Versionsnummer, ...)
3.Erstellen von ANT Tasks...
Aber ich suche immer noch nach einer puren PDE Lösung. Vielleicht hat jemand eine Idee, wie dieses PDE - Problem gelöst werden kann ?