Existe-t-il un moyen dans Maven de compiler les tests sans les exécuter? Je veux utiliser l'IDE pour exécuter des tests spécifiques et pas tous.
Existe-t-il un moyen dans Maven de compiler les tests sans les exécuter? Je veux utiliser l'IDE pour exécuter des tests spécifiques et pas tous.
Réponses:
vous pouvez essayer d'utiliser le paramètre -DskipTests
Références:
Qu'en est-il de la test-compile
phase du cycle de vie? Il ne nécessite aucun saut de test, car il se produit avant la test
phase. C'est à dire,
$ mvn test-compile
Et.. Voila.
L'introduction au cycle de vie de build explique plus en détail.
Pour simplement compiler les tests et le code, sans les exécuter, faites simplement:
mvn test-compile
Lorsque vous exécutez un objectif qui inclura la phase de test (comme un package), vous pouvez faire deux choses:
mvn -DskipTests=true package
. Cela compilera tous les tests mais ne les exécutera pas.mvn -Dmaven.test.skip=true package
. Cela ne compilera ni n'exécutera la branche de test.Si vous voulez vraiment compiler uniquement les tests (sautez toutes les autres phases comme compile
), cela fera l'affaire
mvn org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile
Voir les liaisons de plug - in du cycle de vie par défaut .
Si vous fichier settings.xml, vous pouvez également utiliser
<maven.test.skip>true</maven.test.skip>