Me gustaría usar el complemento maven enforcer para verificar si tengo clases duplicadas en mi camino. He intentado con el ejemplo desde here.uso del complemento maven enforcer
Pero cuando lo ejecuto este modo:
mvn enforcer:enforce
me sale esto:
No se pudo ejecutar meta org.apache.maven.plugins: maven-ejecutor-plugin: 1.0.1: aplicar (cli por defecto) en el datapopulator del proyecto: Los parámetros 'reglas' para objetivo org.apache.maven.plugins: maven-enforcer-plugin: 1.0.1: enforce son faltantes o no válidos
¿Hay alguna manera de usar esto correctamente?
editar # 1
Si el cambio de mi config para esto:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.0.1</version>
<executions>
<execution>
<id>enforce-versions</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<AlwaysPass />
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
produce el mismo error.
El hacer cumplir objetivo es [obligado] (http://maven.apache.org/enforcer/maven-enforcer-plugin/enforce-mojo.html) a la fase del ciclo de vida 'validate'. Por lo tanto, para ejecutar 'enforcer: enforce' puede simplemente escribir ' mvn validate' – rwitzel
Sin perfiles, ¿hay alguna forma de definir las ejecuciones sin llamar a 'validate'? Tengo un escenario donde solo quiero validar 'requireReleaseDeps', pero nada más en esta etapa del proceso de compilación. – Snekse