Sigil provides OSGi centric development tooling, where the OSGi runtime model is extended to provide build time dependencies.
Sigil: Key Features
Resolves build dependencies based upon OSGi meta-data
- determines compilation dependencies using the same Import-Package meta-data used by OSGi at runtime
- avoids duplication and error
Pluggable repositories, including OBR
- searches SpringSource Enterprise Bundle Repository using OBR index
Build projects using IDE and/or command-line
- IDE and command-line use same project file
- Currently supports Eclipse and Ant/Ivy plugins
Simple properties-based project file
- edit directly or using Eclipse Sigil project editor
- supports multiple bundles per project
- BND creates bundles using instructions inferred from project file
JUnit test support
- automatically resolves JUnit test cases in a running OSGi JVM
- generate reports in ant xml format
Sigil: Wikipedia
A sigil (pronounced /'sɪdʒ.ɪl/) is a symbol created for a specific magical purpose. A sigil is usually made up of a complex combination of several specific symbols or geometric figures each with a specific meaning or intent.