Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

Kapitel 11. Packaging und Deployment > Automatisiertes Bauen von Bundles

11.3. Automatisiertes Bauen von Bundles

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.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial