Skip to content
jricher edited this page Jun 12, 2012 · 22 revisions

This project uses Maven as its build system. The project makes use of both Git submodules (to include dependencies on SECOAUTH) and Maven submodules (to organize components), which makes compilation a little tricky.

Git Checkout and Initialization

Check out the project using a normal Git clone command:

git clone https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server.git

Change into the newly checked out directory and initialize the Git submodules:

git submodule update --init --recursive

This will ensure you have a full checkout of both the OpenID Connect project and the SECOAUTH dependency.

Building with Maven

The project uses Maven to build.

mvn package

Deploying with Tomcat

To deploy the Server, copy the generated .war file to the tomcat directory, such as:

cp openid-connect-server/target/openid-connect-server.war /var/lib/tomcat6/webapps