Skip to content

Latest commit

 

History

History
83 lines (53 loc) · 2.16 KB

File metadata and controls

83 lines (53 loc) · 2.16 KB

Compilation

Installations des pré-requis

Pour la compilation de l'application, les pré-requis sont

Par exemple sous Debian

apt-get install openjdk-8-jre maven

Récupération des sources de l’application

Les sources se récupèrent depuis le dépôt GitHub https://github.com/IPGP/AlarmePrecoce

git clone https://github.com/IPGP/AlarmePrecoce.git

Réinitialisation du dépôt Maven local

Dans de rares cas, des problèmes de compilation peuvent survenir avec Maven. La réinitialisation du dépôt local peut résoudre ces problèmes.

rm -rf ~/.m2

Utilisation de Maven

Les commandes Maven doivent être exécutées depuis le dossier EarlyWarning. Les principales actions sont encapsulées dans des commandes make.

Lecture et installation des dépendances

Grâce au fichier pom.xml Maven peut déterminer l’arbre des dépendances de l’artefact EarlyWarning. Le logiciel utilise deux types de dépendances :

  • Des dépendances libres (Apache Commons, LF4J) ;
  • Des dépendances propriétaires ou internes.

Les premières peuvent directement être récupérées et installées par Maven depuis le Maven Repository dans le local Maven repository. Les secondes doivent cependant être installées par Maven depuis des archives JAR fournies avec le code source. Cette installation se fait grâce au plugin maven-install.

Pour installer les dépendances (libres et propriétaires), utiliser la commande :

mvn validate

Tests unitaires

Les tests unitaires sont lancés avec la commande :

make test

Packaging

Le packaging est lancé avec la commande :

make package

Génération de la Javadoc

La création de la Javadoc est lancée la commande :

make javadoc

Makefile

Le Makefile a plusieurs autres cibles, pour les connaître, lancer :

make help