См. Эти ответы
Вы можете использовать специальный идентификатор выполнения командной строки по умолчанию, default-cli, чтобы вызвать его (см. Документы Maven ), см. Мой пример ниже. Это работает по крайней мере с 3.1.1, и в цитируемой статье говорится, что это должно работать с 2.2.0 +
mvn enforcer:enforce
Однако, если вы используете выше Maven 3.1.1 (я могу подтвердить, что он работает в 3.3.3 с empforcer v 1.4.1), вы можете указать желаемый идентификатор выполнения используя новый синтаксис @ (см. Maven JIRA и ответы выше);
например. для приведенного ниже примера используйте
mvn enforcer:enforce@dependency-convergence
Вот фрагмент моей помпы;
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.4.1</version>
<executions>
<execution>
<id>dependency-convergence</id>
<phase>install</phase>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<DependencyConvergence />
</rules>
<fail>true</fail>
</configuration>
</execution>
<execution>
<id>default-cli</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<DependencyConvergence/>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
...