Просто чтобы быть ясно ясно:
skipTests
скомпилирует что-либо в <testSourceDirectory>
, но не выполнит их.
maven.test.skip
не будет НЕ компилировать никаких тестов, но выполнит все скомпилированные тесты, попавшие в <testOutputDirectory>
Так что поведение вышеупомянутых 2 противоположно. Просто хотел отметить, что maven.test.skip
не пропускает компиляцию и выполнение, если тестовые файлы распакованы / скопированы / и т.д. в <testOutputDirectory>
.
Кроме того, в зависимости от того, какую версию Maven вы используете, есть также maven.test.skip.exec=true
, который дополнительно пропускает выполнение теста , аналогично skipTests.