• Products
  • Services
  • Success
    • Enterprise
    • Embedded
    • Expertise
  • Resources
    • Commercial
    • Technical
  • Blog
  • Company
    • About us
    • Mission
    • Legal Info
    • Locations
    • Partners
    • Jobs
  • Contact Us
Home
Home

Manifest first using ANT

PostDateIcon 2010-04-23 15:00 | PostAuthorIcon mha

Wir entwickeln bei MicroDoc seit mehreren Jahren OSGi Anwenungen, hauptsächlich in Embedded Bereich. Wir haben bis jetzt mit IBM SMF, Eclipse Equinox und Prosyst mBS geabeitet. Wir entwickeln mit Agilen Prozessen, Test-Driven Development und Continuous Integration. Um unsere OSGi Projekte zu builden, haben wir einen Ant-basierten Buildsystem entwickelt.

Unser Buildsystem benutzt Ant, Ant-contrib und eigene Ant Tasks und hat einen hybriden Approach: wir lesen Bundle Abhängigkeiten und Classpathsettings aus der MANIFEST.MF , bzw. aus der .classpath Dateien, aber wir benutzen auch einen POM-ähnliches Projektstruktur mit standardisiert benannten Verzeichnissen: "src", "test", "lib", etc.

Ein wichtiger Aspekt unser Buildsystem ist die Möglichkeit die Buildreihenfolge der Bundles am Runtime festzustellen, ohne dabei die gesamten Sourcedateien auschecken zu müssen.

Das Buildsystem hat sich durch Flexibilität und Robustheit gekennzeichnet und hat in unseren Firma und bei unseren Kunden PDE- und Maven- basierte Buildsysteme ersetzt. Es wir aktuell in den verschiedensten OSGi Projekten eingesetzt, mit Embedded J9 oder mit Sun SE VMs, mit IBM SMF oder mit Equinox, mit Continuous Integration Tools wie CruiseControl oder LuntBuild, in CommandLine oder direkt in Eclipse.

 

George Mesesan

Slides: 04 Manifest first using ANT - George Mesesan.pdf

  | PostTagIcon Tags: MicroDoc's Blog, Technical Resource
Search
MicroDoc Blog
  • Eclipse DemoCamp 2011
  • EclipseCon Europe 2011 Resümee
  • EclipseCon Europe 2011
  • MicroDoc @ München Marathon Zieleinlauf
  • Eclipse Stammtisch 2011 - Fazit
more
Upcoming events
  • No upcoming events available
Add to iCalendar
more

(c) MicroDoc GmbH 2011