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.
"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.
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
Setzen Sie dies auf "true", um laufende Tests zu überspringen, aber sie trotzdem zu kompilieren.
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%
Tags und Links maven