Compilation
cd /opt/esup-signature mvn clean package
Lors de la compilation des tests d'intégration vont être exécutés, cela va vous permettre de contrôler votre configuration et votre environnement. Si un test échoue, la compilation sera annulée. Il est toutefois possible d'éviter les tests en utilisant la commande mvn clean package -DskipTests mais des problèmes risquent de se poser lors du déploiement.
On obtient le dossier target. On peut copier son contenu directement dans le dossier ROOT du server tomcat
Déploiement
On copie/colle le répertoire webapp packagé ainsi dans le tomcat :
rm -rf /opt/tomcat-esup-signature/webapps/ROOT && cp -rf /opt/esup-signature/target/esup-signature-0.9.0.BUILD-SNAPSHOT /opt/tomcat-esup-signature/webapps/ROOT
On arrête le tomcat avant et on le redémarre ensuite. Attention au numéro de build qui peut être différent.
Paramétrage mémoire JVM :
Pensez à paramétrer les espaces mémoire JVM :
export JAVA_OPTS="-Xms1024m -Xmx1024m -XX:MaxPermSize=256m"
Pour maven :
export MAVEN_OPTS="-Xms1024m -Xmx1024m -XX:MaxPermSize=256m"