Exclure les tests de la version Maven
Quand je suis en cours d'exécution maven clean install
toujours, il exécute tous les tests src/test/java
est-il un moyen de passer tous les tests, juste pour lancer une simple construction sans tests.
Je veux que mes tests pour être en src/test/java
mais je veux dire que maven ne pas les exécuter. J'ai été à la recherche de quelque chose comme ça sur internet mais je n'arrive pas à trouver la réponse.
Est-il un moyen de faire cela?
source d'informationauteur Paulius Matulionis
Vous devez vous connecter pour publier un commentaire.
Essayer avec:
Source ici.
Vous pouvez également choisir d'utiliser
De Maven site web:
Comme c'est dit, vous n'aurez même pas compiler les sources de test.
De http://maven.apache.org/plugins/maven-surefire-plugin/examples/skipping-test.html:
utiliser cette
Ma façon préférée de gérer lors de mes tests est de créer un Maven variable appelée
skip-tests
et par défaut àtrue
. Ensuite, vous pouvez utiliser cette variable comme ceci:De cette façon, vous pouvez simplement passer dans la variable au moment de la construction,
-Dskip-tests=false
quand vous n'en voulez pas à s'exécuter. Ceci est particulièrement utile lorsque vous avez intégration et les tests unitaires, et souhaitez exécuter ou de désactiver les deux séries de tests avec une seule variable.Nous utilisons Infaillible pour les tests Unitaires, et Failsafe pour les tests d'Intégration.
De passer tous les tests:
De sauter juste Failsafe tests:
De sauter juste Infaillible, vous devez explicitement appel à l'intégration objectif de test de sécurité plugin, après la compilation du test de classes de cours:
Je pense que le plus simple serait celui-ci :
mvn clean package -Dmaven.skip.tests=true
Je pense que ce l'approche à utiliser car il ne fait pas de vous changer votre pom, n'ont donc pas besoin d'apporter des modifications au projet.