web-dev-qa-db-fra.com

Construire un projet Maven sans exécuter de tests unitaires

Comment construire un projet Maven sans exécuter de tests unitaires?

Restructurant actuellement un code que j'ai pour un Servlet et que je voudrais essayer dans mon navigateur Web (ce qui signifie exécuter mvn install pour obtenir le .war à télécharger vers Tomcat). Je suis tout à fait au courant que mes tests UNIT échouent et cela me convient car je vais le réparer une fois que le code sera comme je le souhaite. Quelqu'un peut-il conseiller?

226
Federer
mvn -Dmaven.test.skip=true install

Edit - Comme l'a souligné @cetnar dans les commentaires. La recommandation ci-dessus va ignorer l'exécution et la compilation des tests. Si vous voulez compiler mais pas exécuter des tests, utilisez

mvn install -DskipTests
413
alphazero

Si vous utilisez Eclipse, la page de configuration contient une case à cocher "Skip Tests".

Exécuter les configurations → Construire Maven → Nouveau → Onglet Principal → Ignorer les tests Snip from Eclipse

31
JStark

mvn clean install -DskipTests = true

9
OhadR

Avec Intellij Toggle Skip Le mode de test peut être utilisé à partir de l'onglet Projets Maven:

4
Mujahid Masood
mvn clean install -Dskiptests=true   

Maintenant, la seule différence avec les réponses ci-dessus est que le "T" est en minuscule.

3
Aggie Jon of 87

J'aime la version courte: mvn clean install -DskipTests

C'est aussi du travail: _mvn clean install -DskipTests=true_

Si vous 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 Compiler. _mvn clean install -Dmaven.test.skip=true_

et vous pouvez ajouter config dans maven.xml

_<project>
      [...]
      <build>
        <plugins>
          <plugin>
            <groupId>org.Apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.16</version>
            <configuration>
              <skipTests>true</skipTests>
            </configuration>
          </plugin>
        </plugins>
      </build>
      [...]
    </project>
_
3
Gleb Belyaev