At the Apache ServiceMix project, we are maintaining a few versions of ServiceMix, each of which has its own set of modules, components, ...
The information on this page will show you where the source code lives for all these different bits and pieces, as well as provide you with instructions on how to build the projects.
For ServiceMix 5 and higher, we have switched back to a single code repository that contains the entire project codebase.
The Bundles project contains OSGi-fied versions of popular Java JARs that we use for building ServiceMix.
The servicemix-specs project contains OSGi-fied versions of popular JSR-* specifications.
It also contains helper classes to allow these specifications to lookup suitable implementations more efficiently in an OSGi environment.
ServiceMix 3.x consists of a number of different subprojects that need to be built independently:
ServiceMix 4.x consists of a number of different subprojects that need to be built independently:
The ServiceMix documentation project aims to build a set of manuals for ServiceMix using Scalate.
More information about the source code locations and how to build the documentation project, can be found here.
We are also maintaining our website with Maven project, using Scalate to generate the pages from the source files.
More information about the source code locations and how to build the website project, can be found here.