Есть две цели, связанные с этапом тестирования жизненного цикла Maven по умолчанию. Первая цель (в порядке появления в pom.xml):
<artifactId>liquibase-maven-plugin</artifactId>
<version>3.4.1</version>
<executions>
<execution>
<id>update</id>
<phase>test</phase>
<goals>
<goal>update</goal>
</goals>
</execution>
</executions>
а второй такой:
<artifactId>maven-surefire-plugin</artifactId>
<version>2.7.1</version>
<executions>
<execution>
<id>default-test</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
На этапе тестирования плагин surefire выполняется первым, что противоречит порядку целей Maven 3 FIFO на той же фазе. Я проверил, что цели имеют один и тот же порядок в эффективном pom. Возможно ли, что один из плагинов переопределяет порядок по умолчанию? Почему плагин surefire выполняется раньше, чем плагин liquibase?