2014-09-03 14 views
28

Próbowałem zbudować ul-0,13.Jaka jest różnica między -DskipTests i -Dmaven.test.skip = true

Podczas korzystania z -Dmaven.test.skip=true nie zbuduje testowych słoików, ale sprawdzi zależność testową.

Podczas korzystania z -DskipTests, nie zbuduje słoików testowych, a także nie sprawdzi zależności testu.

Jaka jest różnica między -DskipTests i -Dmaven.test.skip=true?

+2

patrz [to] (http://stackoverflow.com/questions/2593588/maven-skip-building-test-classes) – Adi

Odpowiedz

53

Maven docs:

-DskipTests kompiluje testy, ale pomija uruchamiając je

-Dmaven.test.skip=true pomija kompilacji testy i nie ich uruchomienia

Również ten może mieć znaczenie

maven.test.skip jest honorowany przez Surefire, Failsafe i Com piler Plugin

+0

Dzięki, znalazłem to również tutaj: http://maven.apache.org /surefire/maven-surefire-plugin/examples/skipping-test.html –

+0

świetnie! dzięki – shevchyk

+1

Stanley, w twoim komentarzu, poprawny URL to http://maven.apache.org/surefire/maven-surefire-plugin/examples/skipping-tests.html – manavi

1

Jest jeszcze trzecia, związana opcja opisana tutaj:

http://stackoverflow.com/a/21933970/3169948 

"maven.test.skip.exec = true" testy uzyskać skompilowany, ale nie wykonywane.

więc kompletny zestaw opcji testowych dla Maven byłoby:

  • -DskipTests ==> kompiluje testy, ale pomija uruchamiając je
  • -Dmaven.test.skip.exec = true ==> testy są kompilowane, ale nie wykonywane.
  • -Dmaven.test.skip = true ==> nie kompiluje ani nie wykonuje testów.
Powiązane problemy