Version 9

    JBoss OSGi Source Code

    The source code of the JBoss OSGi project is hosted at github.com and divided over a number of source code repositories.

    All projects are built using Maven 3.

     

    General information on building can be found here: JBoss OSGi Building Form Source.

    For guildelines regarding the development procedure, see: JBoss OSGi Development Sequence.

     

    This document lists the various components and source code repositories related to the JBoss OSGi project.

    Umbrella

    https://github.com/jbosgi/jbosgi - The umbrella project builds the JBoss OSGi project in its entirety and runs system tests suites over it. The Umbrella project contains the following system test suites:

    • example tests - these tests are provided as examples for users and are documented in the user's guide.
    • functional system tests
    • performance tests

    Additionally, the Umbrella contains the build system for the javadoc and the installer (see JBoss OSGi Building the Installer) the setup configuration for Hudson (see JBoss OSGi Hudson QA) and the TCK setup scripts (see JBoss OSGi Tck Setup).

     

    More information on working with the umbrella can be found here: JBoss OSGi Umbrella.

     

    AS Integration

    https://github.com/jbossas/jboss-as - AS Integration resides in the AS codebase.

     

    Framework

    https://github.com/jbosgi/jbosgi-framework - This is the project where most of the actual JBoss OSGi Framework implementation lives.

     

    Resolver

    https://github.com/jbosgi/jbosgi-resolver - This codebase integrates the Apache Felix resolver, which is the resolver used by the JBoss OSGi project.

     

    SPI

    https://github.com/jbosgi/jbosgi-spi - Service Provider Interface.

     

    VFS

    https://github.com/jbosgi/jbosgi-vfs - The JBoss OSGi Virtual File System.

     

    Blueprint

    https://github.com/jbosgi/jbosgi-blueprint - Implementation of the OSGi Blueprint Specification.