Maven profiles
By default we just build a WAR package in qcadoo-src/mes/mes-application/target which you can configure to run on a servlet container of your choice. This does not include the mes-tomcat module (it is not build nor tested). If we want to build a package that runs on an enabled Tomcat you have to add the -Ppackage arguments to the maven command.
You can also find some additional deployment profiles that use specific configuration files in the directory qcadoo-src/mes/mes-application/conf. To use a profile add the following argument when executing maven: -Dprofile=profile_name.
For example the binary release of Qcadoo is build using both the package option and the release as the profile and an additional packaging option. This is done using the below command in the directory qcadoo-src/mes:
mvn clean install -Prelease,package,compressResources -Dprofile=release
the above will build the binary distribution to the qcadoo-src/mes/mes-tomcat/target/qcadoo/qcadoo directory.
For developer testing you might want to also just run the build on jetty. To do this just use the following command:
mvn jetty:run -Dprofile=profile_name