Create home authored by joel.cavat's avatar joel.cavat
## Maven
Maven est un gestionnaire de projets et d'automatisation de production pour l'écosystème Java.
Le fichier `pom.xml` décrit le projet avec ses dépendances.
### Exécutez votre projet
- compilation et téléchargement des dépendances. Produit un `jar` dans le dossier `target`.
```
mvn package
```
- exécutez à l'aide de java et du classpath:
```
java -cp target/my-app-0.1.jar ch.hepia.my_app.App
```
- ou, à l'aide du plugin `exec-maven-plugin` (plus simple):
```
mvn exec:java
```
### Exécutez les tests uniquement
```
mvn test
```
### Notes
Le plugin `maven-assembly-plugin` est configuré et permet d'embarquer les dépendances dans un seul `jar`.