Construire un projet Maven sans exécuter de tests unitaires

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 Snip de l'éclipse

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.