Achei que fosse um usuário experiente do Maven, mas estou com um bloqueio mental para saber como fazer isso!
Consegui usar o plugin Maven sql para eliminar, criar e instalar um esquema em um banco de dados por meio de execuções de plugin que defini e vinculei à pre-integration-test
fase.
No entanto, agora eu gostaria de usar o mesmo plug-in sql para inserir alguns dados de amostra sempre que quiser na linha de comando - ou seja, não vinculado a nenhum objetivo de ciclo de vida. Existem alguns conjuntos diferentes de dados de amostra, portanto, gostaria de definir algumas execuções diferentes.
Mas existe uma maneira de executar uma dessas execuções a partir da linha de comando usando o ID de execução, talvez?
Respostas:
Conforme observado em Como executar a execução do plugin maven diretamente da linha de comando? , essa funcionalidade foi implementada como MNG-5768 e está disponível no Maven 3.3.1.
A mudança irá:
Portanto, contanto que você forneça um id à sua execução:
usa a execução configurada em seu pom.
fonte
Não, não é possível . O que é possível, porém, é definir a configuração "a" a ser usada quando o plug-in é invocado a partir da linha de comando usando o
default-cli
ID de execução "especial" :E simplesmente ligue
mvn sql:execute
.Veja abaixo os detalhes (nas notas de versão do Maven 2.2.0 ):
fonte