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.
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.
https://github.com/jbossas/jboss-as - AS Integration resides in the AS codebase.
https://github.com/jbosgi/jbosgi-framework - This is the project where most of the actual JBoss OSGi Framework implementation lives.
https://github.com/jbosgi/jbosgi-resolver - This codebase integrates the Apache Felix resolver, which is the resolver used by the JBoss OSGi project.
https://github.com/jbosgi/jbosgi-spi - Service Provider Interface.
https://github.com/jbosgi/jbosgi-vfs - The JBoss OSGi Virtual File System.
https://github.com/jbosgi/jbosgi-blueprint - Implementation of the OSGi Blueprint Specification.