Was ist der Unterschied zwischen "-Dmaven.test.skip.exec" und "-Dmaven.test.skip = true"?

10

Ich bin nicht sicher, was der Unterschied zwischen den Maven-Direktiven -Dmaven.test.skip.exec und -Dmaven.test.skip=true ist. Beide scheinen den Testzyklus zu unterdrücken.

    
René Nyffenegger 21.02.2014, 11:58
quelle

3 Antworten

15

"maven.test.skip.exec = true" Die Tests werden kompiliert, aber nicht ausgeführt.

"maven.test.skip = true" kompiliert die Tests nicht oder führt sie nicht aus.

    
SebastianD 21.02.2014, 12:02
quelle
12

Die Systemeigenschaft -Dmaven.test.skip=true wird Folgendes tun:

  

weil maven.test.skip sowohl das Ausführen der Tests als auch das Kompilieren deaktiviert   die Tests.

Die Systemeigenschaft -Dmaven.test.skip.exec ist veraltet, wo Sie -DskipTests=true

verwenden sollten
  

Setzen Sie dies auf "true", um laufende Tests zu überspringen, aber sie trotzdem zu kompilieren.

    
khmarbaise 21.02.2014 12:04
quelle
0

Bitte sehen Sie sich die Referenz an: Ссылка

Auszug:

  

Springtests

     

Um die Tests für ein bestimmtes Projekt zu überspringen, legen Sie die SkipTests fest   Eigenschaft zu wahr.

%Vor%      

Sie können die Tests auch über die Befehlszeile überspringen, indem Sie den Befehl ausführen   folgender Befehl:

%Vor%      

Wenn Sie unbedingt müssen, können Sie auch die Eigenschaft maven.test.skip verwenden   Überspringen der Kompilierung der Tests. maven.test.skip wird von Surefire geehrt,   Failsafe und das Compiler-Plugin.

%Vor%
    
kenji_getpowered 07.01.2015 13:32
quelle

Tags und Links