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

49 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
2024-05-05 21:29:16 +02:00
## Lien vers la vidéo
https://youtu.be/eBVGWTBQfHg
2024-02-10 17:16:32 +01:00
## Description
2024-03-18 17:18:57 +01:00
Ceci est l'archétype de projet de Génie Logiciel Avancé (GLA).
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
```
Dans sa version initiale, le programme fournit est un simple code qui se lance en terminal ou en application graphique.
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
2024-02-10 17:16:32 +01:00
```
L'option de lancement `--info` causera l'affichage dans la console d'informations de l'application.
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
Sans option, le programme Pathfinder sera lancé.
2024-04-23 20:57:27 +02:00
## Tests JaCoCo
Afin de vérifier la couverture des tests via JaCoCo:
```bash
2024-04-23 20:57:27 +02:00
mvn clean jacoco:prepare-agent install jacoco:report
```
Les résultats seront stockés dans `target/site/jacoco/index.html`.
Par la suite, ```mvn jacoco:report``` suffit.