CSC4509 – Algorithmique et communications des applications réparties

Portail informatique

Trucs & astuces — Maven

Comment compiler et exécuter une (seule) classe de test ?

  • Pour compiler, mvn clean compile test-compile.
  • Pour exécuter mvn test -Dtest=paquetage.MaClasseDeTest.

Comment générer les fichiers .project et .classpath pour Eclipse ?

  • Avec la command mvn eclipse:clean eclipse:eclipse : greffon Eclipse de Maven, goals clean et eclipse.

Quelles sont les dépendances de mon projet ?

  • Les dépendances sont affichées par la commande mvn dependency:tree.

Où sont les informations/détails sur les tests en erreur ?

  • Tout d'abord, nous avons ajouté le greffon Surefire dans le fichier pom.xml pour exécuter les tests avec Junit. Ce greffon génère un rapport pour chaque exécution d'une classe de tests. Nous trouvons les informations sur l'exécution des tests dans le répertoire target/surefire-reports.

Sur ma distribution, maven ne trouve pas la commande javadoc. Comment corriger ce problème ?

  • Vérifiez que javadoc est bien présent sur votre machine avec la commande which javadoc. Notez la réponse à cette commande, qui est utilisée plus loin. Si la commande javadoc est bien présente, il faut changer la configuration de maven. Dans le fichier pom.xml dans la section <plugins> trouvez les lignes de configuration pour maven-surefire-plugin. Ajoutez entre les balises <congiration> la ligne suivante, en remplaçant « le chemin de javadoc » par le résultat de la commande which javadoc:

 

 

 


$Date: 2019-04-18 14:55:07 +0200 (jeu. 18 avril 2019) $