¿Es posible que la versión de Maven revise POM, para que un proyecto Maven descargue un complemento solo si Maven 2?

StackOverflow https://stackoverflow.com/questions/5820393

Pregunta

El problema es que Maven 3 parece soportar el nativo de complemento Spock-Maven, pero Maven 2 requiere el complemento Spock-Maven. Sin embargo, con Maven 3, la construcción del proyecto falla cuando se incluye el complemento Maven-Spock.

En mi equipo, algunos de los muchachos aún no han cambiado a Maven 3, por lo que necesito que este POM construya con ambas versiones de Maven.

¿Fue útil?

Solución

Spock funciona muy bien sin el complemento Spock-Maven, tanto con Maven 2 como con Maven 3. El complemento es completamente opcional y permite algunas características avanzadas como poder usar cualquier nombre de clase para las especificaciones de Spock, liberándolo de las convenciones de nombres de Maven Surefire (*Test etc.). Desafortunadamente, no se puede hacer que el complemento funcione con Maven 3.

En resumen, la solución es eliminar el complemento y, si es necesario, cambiar el nombre de las especificaciones de Spock existentes para adherirse a las convenciones de nombres de clase de prueba habituales.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top