Я думал, что являюсь опытным пользователем Maven, но у меня не получается, как это сделать!
Я смог использовать плагин Maven sql для удаления, создания и установки схемы в базе данных посредством выполнения плагинов, которые я определил и привязал к pre-integration-test
фазе.
Однако теперь я хотел бы использовать тот же самый плагин sql для вставки некоторых образцов данных, когда я захочу из командной строки, то есть не привязанных к какой-либо цели жизненного цикла. Существует несколько различных наборов данных для примера, поэтому я хотел бы определить несколько различных вариантов выполнения.
Но есть ли способ запустить одно из этих выполнений из командной строки, возможно, используя идентификатор выполнения?
Ответы:
Как указано в разделе Как выполнить выполнение плагина maven непосредственно из командной строки? , эта функция была реализована как MNG-5768 и доступна в Maven 3.3.1.
Изменения будут:
Итак, пока вы даете своему исполнению идентификатор:
использует выполнение, настроенное в вашем pom.
источник
Нет, это невозможно . Что можно , хотя это определение «в» конфигурации , которые будут использоваться , когда плагин вызывается из командной строки с помощью «специального»
default-cli
исполнения идентификатора:И просто позвоните
mvn sql:execute
.Подробности см. Ниже (из примечаний к выпуску Maven 2.2.0 ):
источник