Getting Started

We use Apache Subversion for version control. You can browse our repository in your web browser.

Getting the source code

The instructions on this page will help you get started using command line tools. If you prefer to work in an IDE then we have separate instructions for you.

Anonymous access

svn co http://svn.apache.org/repos/asf/rave/trunk rave

Developer access

svn co https://svn.apache.org/repos/asf/rave/trunk rave

Building and Running

To build from source code:

Requirements:

Apache Rave Project

To build the Apache Rave project invoke maven from the project root directory:

mvn install

If you have any problems relating to the rave-master project, see the "Apache Rave Master Project" section at the end of this document.

Deploying and Running on Tomcat

To run a local Tomcat instance with rave-shindig and rave-portal and Wookie deployed:

mvn -Dcargo.args="-Dhttp.proxyHost=PROXYHOST -Dhttp.proxyPort=PROXYPORT -Dhttp.nonProxyHosts=NONPROXYHOST" cargo:start

Logging in

Once the server is running:

Apache Rave Master Project

The Apache Rave project depends on the separate Apache Rave Master project which defines general and global settings for the whole of the Apache Rave project, independent of a specific release. As its rave-master-pom is already published to the Apache Snapshots repository, there is no need to check it out manually and build it locally yourself, unless changes are needed on general and global level.

If so needed, the Apache Rave Master project can be checked out from:

  http://svn.apache.org/repos/asf/rave/rave-master-pom/trunk rave-master-pom.

After check out, cd into rave-master-pom and invoke maven to install it using:

  mvn install

Running the integration tests

See the article about integration tests