Java
Version de java minimale : Java OpenJdk 11
Voir ici pour une installation simplifiée : https://adoptopenjdk.net/installation.html#linux-pkg
Exemple sous debian :
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ sudo apt install -y software-properties-common sudo apt update apt install adoptopenjdk-14-hotspot
Vérification :
java -version openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment AdoptOpenJDK (build 14.0.1+7) OpenJDK 64-Bit Server VM AdoptOpenJDK (build 14.0.1+7, mixed mode, sharing)
Maven
maven > 3.1.0 voir : https://maven.apache.org/download.cgi
Exemple sous Debian
cd /opt/tools wget http://apache.crihan.fr/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz tar -xvf apache-maven-3.6.3-bin.tar.gz sudo ln -s /opt/tools/apache-maven-3.6.3 /opt/maven sudo nano /etc/profile.d/maven.sh /* Coller export JAVA_HOME=/usr/lib/jvm/adoptopenjdk-14-hotspot-amd64/ export M2_HOME=/opt/maven export MAVEN_HOME=/opt/maven export PATH=${M2_HOME}/bin:${PATH} sudo chmod +x /etc/profile.d/maven.sh source /etc/profile.d/maven.sh
Vérification :
mvn -version Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven home: /opt/maven Java version: 14.0.1, vendor: AdoptOpenJDK, runtime: /usr/lib/jvm/adoptopenjdk-14-hotspot-amd64 Default locale: fr_FR, platform encoding: UTF-8 OS name: "linux", version: "4.19.0-9-amd64", arch: "amd64", family: "unix"
GhostScript
Version AGPL : https://www.ghostscript.com/download/gsdnld.html
ou
apt install ghostscript
Vérification :
gs -version GPL Ghostscript 9.27 (2019-04-04) Copyright (C) 2018 Artifex Software, Inc. All rights reserved.
GIT
ou
apt install git
Sedalib (facultatif)
Afin de simplifier l'installation d'esupsignature, les librairies SEDA sont désactivées dans le code. Cette partie est donc facultative.
esup-signature est fournis avec un jar sedalib-2.X.X-SNAPSHOT.jar. Malgré cela il faut installer les module Sedatools pour pouvoir compiler le projet
Installation de sedalib
Suivre la procédure d'installation de sedatools : https://github.com/ProgrammeVitam/sedatools
cd /tmp mkdir test-sedatools cd test-sedatools git clone https://github.com/ProgrammeVitam/java-libpst-origin.git cd java-libpst-origin/ git checkout master mvn clean install (L'erreur rencontée lors de cette installation ne posent pas de problème pour la suite) cd .. git clone https://github.com/ProgrammeVitam/droid-origin.git cd droid-origin mvn clean install cd .. git clone https://github.com/ProgrammeVitam/sedatools.git cd sedatools/ mvn clean install
Ajout de sedalib dans le dépot maven
mvn install:install-file -Dfile=src/etc/sedalib-2.x.x.jar -DgroupId=fr.gouv.vitam -DartifactId=sedalib -Dversion=2.x.x