Comment construisez-vous un projet Maven sans exécuter de tests unitaires?
Actuellement, je restructure du code pour un Servlet et je voudrais l’essayer dans mon navigateur Web (ce qui signifie que vous mvn install
exécuter mvn install
pour que le mvn install
.war
téléchargé sur Tomcat). Je suis tout à fait conscient que mes tests UNIT échouent et cela me convient car je le réparerai une fois que j’aurai le code comme je le souhaite. Quelqu’un peut-il conseiller?
mvn -Dmaven.test.skip=true install
Edit – Comme indiqué par @cetnar dans les commentaires. Le commend ci-dessus va ignorer les tests d’exécution et de compilation. Si vous voulez comstackr mais pas exécuter les tests, utilisez
mvn install -DskipTests
Si vous utilisez eclipse, il existe une case à cocher “Ignorer les tests” sur la page de configuration.
Exécuter les configurations → Maven Build → Nouveau → onglet Principal → Ignorer les tests
mvn clean install -DskipTests = true
Avec Intellij Toggle Skip Test Mode peut être utilisé à partir de l’onglet Maven Projects:
J’aime la version courte: mvn clean install -DskipTests
Ça marche aussi: mvn clean install -DskipTests=true
Si vous le devez absolument, vous pouvez également utiliser la propriété maven.test.skip pour ignorer la compilation des tests. maven.test.skip est honoré par Surefire, Failsafe et le plug-in de compilation. mvn clean install -Dmaven.test.skip=true
et vous pouvez append la configuration dans maven.xml
[...] org.apache.maven.plugins maven-surefire-plugin 2.16 true [...]
mvn clean install -Dskiptests=true
Maintenant, la seule différence avec les réponses ci-dessus est que le “T” est en minuscule.
Si vous appelez vos tests de classes, Maven semble les exécuter automatiquement, du moins pour moi. Renommez les classes et Maven passera à la vérification sans les exécuter.