Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Eclipse PDE integration
    • Target platform
    • Classpath setting
    • PDE tools
        • Build path
        • PDE dependency view
        • MANIFEST.MF editor
        • Equinox run/debug profile

Maven plugins to help OSGi development

  • Maven Eclipse Compiler
    • Use Eclipse JDT as the compiler
    • Validate the MANIFEST.MF
  • Tuscany Maven Bundle Plugin
    • Generating modules
    • Generating PDE target
    • Generating Equinox Configuration

Runtime concerns

  • Equinox OSGi launcher
  • META-INF/services Service Provider discovery
  • Avoid XMLInputFactory.newInstance(), DocumentBuilderFactory.newInstance()...
  • Classloading (TCCL is evil)
    • Equinox ContextFinder