This repository has been archived on 2024-05-08. You can view files and clone it, but cannot push or open issues or pull requests.
Pathfinder/README.md

53 lines
1.4 KiB
Markdown
Raw Normal View History

2024-02-10 17:16:32 +01:00
# Projet de GLA
2024-03-18 17:18:57 +01:00
2024-02-10 17:16:32 +01:00
Version 2024
## Description
2024-03-18 17:18:57 +01:00
Ceci est l'archétype de projet de Génie Logiciel Avancé (GLA).
2024-04-28 15:58:22 +02:00
Il s'agit d'un projet Java. Ce dépôt définit un système de build et une application simple. Il est
nécessaire de consulter le fichier [CONTRIBUTING.md](CONTRIBUTING.md) pour utiliser ce dépôt.
2024-02-10 17:16:32 +01:00
## Lancement du programme
2024-03-18 17:18:57 +01:00
Ce projet utilise [maven](https://maven.apache.org/) d'Apache pour la gestion de construction.
Afin de compiler et lancer les tests, exécutez simplement
```bash
2024-02-10 17:16:32 +01:00
mvn verify
```
2024-03-18 17:02:05 +01:00
Afin de vérifier les tests via JaCoCo.
Les résultats du test sont dans `target/site/jacoco/index.html`.
```bash
2024-03-18 17:13:45 +01:00
mvn clean jacoco:prepare-agent install jacoco:report
2024-02-10 17:16:32 +01:00
```
2024-03-18 17:13:45 +01:00
Par la suite, `mvn jacoco:report` suffit.
2024-04-28 15:58:22 +02:00
Dans sa version initiale, le programme fournit est un simple code qui se lance en terminal ou en
application graphique.
2024-02-10 17:16:32 +01:00
2024-04-28 15:58:22 +02:00
Une fois le programme compilé, vous trouverez un jar executable dans le dossier target. Au nom de
jar près (version changeante), vous pourrez l'exécuter avec:
2024-04-23 20:57:27 +02:00
2024-02-10 17:16:32 +01:00
```
java -jar target/project-2024.1.0.0-SNAPSHOT.jar --info
2024-02-10 17:16:32 +01:00
```
L'option de lancement `--info` causera l'affichage dans la console d'informations de l'application.
2024-04-28 15:58:22 +02:00
L'option de lancement `--gui` causera l'ouverture d'une fenêtre affichant le logo de l'Université de
Paris.
2024-04-23 20:57:27 +02:00
## Tests JaCoCo
```
mvn clean jacoco:prepare-agent install jacoco:report
```
Puis ouvrir le fichier `./target/site/jacoco/index.html`.