Pensé que era un usuario experimentado de Maven, ¡pero estoy teniendo un bloqueo mental sobre cómo hacer esto!
He podido usar el complemento sql de Maven para soltar, crear e instalar un esquema en una base de datos a través de ejecuciones de complementos que he definido y vinculado a la pre-integration-test
fase.
Sin embargo, ahora me gustaría usar ese mismo complemento sql para insertar algunos datos de muestra cuando quiera desde la línea de comando, es decir, no vinculado a ningún objetivo del ciclo de vida. Hay algunos conjuntos diferentes de datos de muestra, por lo que me gustaría definir algunas ejecuciones diferentes.
Pero, ¿hay alguna manera de ejecutar una de estas ejecuciones desde la línea de comando usando quizás el ID de ejecución?
Respuestas:
Como se indica en ¿Cómo ejecutar la ejecución del complemento maven directamente desde la línea de comando? , esta funcionalidad ha sido implementada como MNG-5768 y está disponible en Maven 3.3.1.
El cambio:
Entonces, siempre que le dé a su ejecución una identificación:
usa la ejecución configurada en su pom.
fuente
No, no es posible . Sin embargo, lo que es posible es definir "una" configuración que se utilizará cuando el complemento se invoca desde la línea de comandos utilizando el
default-cli
ID de ejecución "especial" :Y simplemente llama
mvn sql:execute
.Consulte los detalles a continuación (de las notas de la versión de Maven 2.2.0 ):
fuente