Ответ 1
-DskipTests
компилирует тесты, но пропускает их
-Dmaven.test.skip=true
пропускает компиляцию тестов и не запускает их
Также это может быть важно
maven.test.skip удостоен Surefire, Failsafe и компилятора Плагин
Я пытался создать hive-0.13.
При использовании -Dmaven.test.skip=true
он не будет создавать тестовые банки, но проверяет зависимость теста.
При использовании -DskipTests
он не будет создавать тестовые банки, а также не проверять зависимость теста.
В чем разница между -DskipTests
и -Dmaven.test.skip=true
?
-DskipTests
компилирует тесты, но пропускает их
-Dmaven.test.skip=true
пропускает компиляцию тестов и не запускает их
Также это может быть важно
maven.test.skip удостоен Surefire, Failsafe и компилятора Плагин
Существует третий, связанный с этим вариант:
http://stackoverflow.com/a/21933970/3169948
"maven.test.skip.exec = true" тесты скомпилируются, но не выполняются.
Таким образом, полный набор параметров тестирования для Maven будет следующим: