Fabric3
Subversion Access
Anonymous non-committer access is allowed over the svnserve and non-SSL WebDAV protocols:
svn://svn.fabric3.codehaus.org/fabric3/
http://svn.codehaus.org/fabric3/
For committer access over HTTPS + WebDAV use:
https://svn.codehaus.org/fabric3/
The source repository can be viewed online here.
An RSS 2.0 feed of the changelog is available at http://svn.fabric3.codehaus.org/changelog/~rss/fabric3/rss.xml
Prerequisites
Fabric3 requires JDK 6 and Maven 2.0.8.
Source Tree Layout
The source tree contains the following directories:
modules - Fabric3 subsystems, extensions, and assemblies
tests - Integration and functional tests
Fabric3 modules is further divided into:
kernel - The main runtime modules, subdivided into runtime APIs and implementation
extension - Extensions, subdivided into bindings, implementation types, IDL support, federation support, and miscellaneous
runtime - Runtime-specific modules and assemblies for the runtime distributions
profile - Profile assemblies
admin - Admin tooling modules
Modules are designed to be built independently. To build a particular module, execute the following from its top-level directory: mvn clean install
IDE Setup
The source tree contains pre-configured project files for IDEA. To setup IDEA, it is recommended that you build the source modules you will be working on using Maven first. Maven will download required dependencies, which will be recognized by the IDEA project files. To setup eclipse run the Maven Eclipse plugin.