Я запускаю модульные тесты JavaScript в проекте maven, используя exec-maven-plugin.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<id>run-karma</id>
<phase>test</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>${node.bin.folder}/node</executable>
<workingDirectory>${project.basedir}</workingDirectory>
<arguments>
<argument>node_modules/karma/bin/karma</argument>
<argument>start</argument>
<argument>--single-run</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
Я предполагал, что если я пройду -DskipTests
, вся фаза тестирования будет пропущена, но это не так, skipTests
флаг учитывается только при использовании Surefire, Failsafe и подключаемого модуля компилятора
Вопрос: Как сделать так, чтобы выполнение зависело от флага skipTests
?