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.