Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Für Szenarien, in denen Sie das Bauen und den Export von Plug-in- Projekten nicht manuell anstoßen können, ist der Export-Wizard nicht geeignet. Wenn Sie Ihre Bundles bspw. aus einem automatisierten Build-System heraus bauen wollen, brauchen Sie eine Möglichkeit, den Build ohne Benutzereingriff, etwa über ein Batch-Script, ausführen zu können. Dafür existieren verschiedene Möglichkeiten:
PDE Headless Build: Der PDE Headless Build ist Bestandteil der Eclipse-Distribution. Er stellt eine Ant-basierte Lösung dar, die von den Eclipse-Entwicklern selbst genutzt wird, um die Eclipse IDE zu bauen. Mit dem PDE Headless Build lassen sich nicht nur Bundles in Form von Plug-in-Projekten bauen, sondern auch alle weiteren Eclipse-spezifischen Artefakte wie Features und RCP-Anwendungen. Zudem verfügt das Build-System über eine CVS- und Subversion- Integration. Seinen Namen verdankt der Headless Build der Tatsache, dass er eine GUI-freie Eclipse-Instanz (sog. »headless«- Instanz) startet, um den eigentlichen Build-Prozess durchzuführen.
Ant4Eclipse: Ant4Eclipse [ANT4EC] ist ein Open-Source-Projekt, das eine Reihe von Ant-Tasks anbietet, mit denen Sie die verschiedenen Eclipse-Artefakte (z.B. .classpath-Dateien) auslesen und direkt in Ihren Ant-basierten Build-Skripten nutzen können. Seit der Version 0.5 unterstützt Ant4Eclipse auch das Bauen von Eclipse-Plug-in-Projekten, wobei im Gegensatz zum PDE Headless Build keine laufende Eclipse-Instanz benötigt wird. Um sicherzustellen, dass die Abhängigkeiten zur Build-Zeit so aufgelöst werden, wie der PDE Build und Eclipse Equinox die Abhängigkeiten auflösen, arbeitet ant4eclipse intern direkt mit Eclipse-Code.