Imeji Continuous Integration

This page describes how the continuous integration is done fo imeji

imeji POM
https://github.com/imeji-community/imeji scm:git:git://github.com/imeji-community/imeji.git scm:git:git@github.com:imeji-community/imeji.git develop env-testing-continuum false UTF-8 1.7 imeji org.apache.tomcat.maven tomcat7-maven-plugin 2.1     http://dev-faces.mpdl.mpg.de/manager/text tomcat /imeji <warFile>/X/continuum/apache-continuum-1.4.1/data/working-directory/178/target/imeji.war</warFile>
 * Define the SCM
 * Add a new profile

Continuum

 * 1) Create a project group (imeji)
 * 2) Create a project (imeji)
 * 3) Use PM from Git https://raw.githubusercontent.com/imeji-community/imeji/develop/pom.xml
 * 4) Use option Checkout multi-module project in single directory
 * 5) Add a new new Goal clean tomcat7:redeploy  with arguments --batch-mode --non-recursive

settings.xml
tomcat</id> continuum password
 * On server continuum.mpdl.mpg.de, log as root and add into settings.xml (/root/.m2/settings.xml) a new server:

Tomcat
<role rolename="manager-gui"/> <role rolename="manager-text"/> <role rolename="manager-script"/> <user username="admin" password="password" roles="manager-gui"/> <user username="continuum" password="password" roles="manager-script,,manager-text"/> <Context antiJARLocking="true" antiResourceLocking="true"> <max-file-size>524288000</max-file-size> <max-request-size>524288000</max-request-size>
 * Set the admin user in conf/tomcat-users.xml (admin is to use html administration page)(change the passwords)
 * Edit context.xml (important by undeploy, otherwise the imeji.war can not be removed)
 * If not already installed, add manager app http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html
 * For manual deploy, edit web.xml in manager app (/webapps/manager/WEB-INF/web.xml) with sizes which are bigger than the war, for example: