Apache Felix Subproject Documentation
Building Apache Felix
The Felix project is organized into subprojects, where each subproject targets a specific OSGi specification or OSGi-related technology. Most of these projects are in a single git repository, some have moved into separate git repositories.
Use the below table of subprojects to find the git repository for that subproject, if you want to checkout the main git repository with most subprojects use git clone https://github.com/apache/felix-dev.git
, otherwise use the git repository mentioned in the table.
To get started:
-
Most Apache Felix projects use Apache Maven as the build tool. Therefore, download and install the latest Apache Maven 3 release.
-
Check out or update the git repository (see above).
-
Go to the sub project you’re interested in and type: "mvn clean install" to build it. If this project is not using Maven, refer to the docs for the subproject on how to build it.
Active subprojects
Name | Description | Source |
---|---|---|
An OSGi module connector that enables loading bundles in a variety of environments, such as, jlink image, native-image, Android and flat class path. |
||
An implementation of the OSGi Configuration Admin service specification for managing bundle configuration properties. |
||
An API-based component model to simplify OSGi-based development. |
||
An implementation of the OSGi Event Admin service specification for event-based communication. |
||
A simple, directory-based management agent for managing bundle deployment. |
||
An implementation of the OSGi R8 core framework. |
||
An advanced shell for interacting with OSGi frameworks. |
||
An extensible framework to monitor the status of the OSGi container at runtime. |
||
An implementation of the OSGi HTTP Whiteboard and Http Service specification. |
||
A simple and extensible framework to retrieve inventory information about applications running in an OSGi Framework. |
||
A simple, memory-based implementation of the OSGi Log service specification. |
||
Apache Felix Logback is a small integration of the Logback backend with OSGi. |
||
A Maven plugin to simplify building bundles. |
||
An implementation of the OSGi Metatype service to describe types needed by bundles. |
||
A bundle repository service to simplify discovering and deploying bundles and their dependencies. |
||
An implementation of the OSGi Declarative Services specification providing a service-oriented component model to simplify OSGi-based development. |
||
A simple tool to inspect and manage OSGi framework instances using your favorite Web Browser. |
Retired projects
The following projects are no longer maintained and are not documented in this site. The last documentation may be found in the https://github.com/apache/felix-site-pub/tree/last-cms repository.