Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
eXo Acceptance System
branch: master
Failed to load latest commit information.
acceptance-agent Update files headers
acceptance-standalone Update files headers
.gitattributes Add .gitattributes to standardize lines endings and diffs
.gitignore Don't add in Git the jenv config file
LICENSE Initial commit tomcat7:run doesn't work with Maven 3.1 and 3.2 (need investigations)
pom.xml Use parent pom 14

eXo Acceptance


eXo Acceptance allows to manage a set of automated deployments.






git clone && mvn -f acceptance -pl acceptance-webapp -am tomcat7:run

And then go to http://localhost:8080


The project is composed of 3 modules :

  • acceptance-agent : The agent used to manage an acceptance node
  • acceptance-webapp : The acceptance server (war) and its front-end
  • acceptance-standalone : A Tomcat 7.x bundle embedding the acceptance web application and its configuration (see : ${catalina.home}/conf/


Build Status

To build the project you requires Apache Maven 3.0.4 and Java 7, and then you launch

mvn verify

You can additionally activate the execution of integration tests (which are using Arquillian ) with

mvn verify -Prun-its

To deactivate all automated tests

mvn verify -DskipTests


Development mode

From the directory acceptance-webapp you can start the front-end with a development profile (fake authentication with users user/user or admin/admin, embedded MongoDB, Juzu in development mode ...) with

mvn tomcat7:run

Note : It doesn't work with Apache Maven >= 3.1.0

Production mode

You may also want to test the application in its production mode, in that case you'll need some addition pre-requisites :

  • a MongoDB instance
  • an Atlassian Crowd instance with :
    • An application to let acceptance logon on it
    • Two groups of users : acceptance-users and acceptance-administrators (They can be changed with configuration properties and

In your maven configuration file ~.m2/settings.xml you may have to define some of these properties to adapt them to your environment :

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="" xmlns:xsi="" xsi:schemaLocation="
        <!-- The URL to use when connecting with the integration libraries to communicate with the Crowd server. ex : http(s)://your_crowd_server_host:your_crowd_server_port/services/ -->
        <!-- The name that the application will use when authenticating with the Crowd server. -->
        <!-- The password that the application will use when authenticating with the Crowd server. -->
        <!-- The MongoDB hostname -->
        <!-- The MongoDB port -->
        <!-- The MongoDB instance name -->
        <!-- The MongoDB username -->
        <!-- The MongoDB password -->

Then from the directory acceptance-standalone you can start the front-end with a production profile with

mvn cargo:run

Bitdeli Badge

Something went wrong with that request. Please try again.