Table of Contents
List of documents describing how to work with sources and how to compile them.
Starting with version 5.2.0 Tigase Server package distribution generation has switched from Ant to Maven. This will allow better dependency management as well as build repeatability.
For details on Maven and it’s use, please see the Maven Guide.
Starting from version 5.2.0 there will be two separate distribution archives:
They will be available as both zip and tarball.
After cloning tigase-server repository:
git clone https://repository.tigase.org/git/tigase-server.git cd tigase-server
You compile server with maven using project distribution profile (dist):
mvn -Pdist -f modules/master/pom.xml clean install
This will:
In order to create installer packages you have to execute two shell scripts:
./scripts/installer-prepare.sh ./scripts/installer-generate.sh
However, in order for them to succeed you have to build the server first using maven as described earlier. You should also have git, python2, docutils and LaTeX distributions installed (please see src/main/izpack/README.txt for details).