我以为我是一个经验丰富的Maven用户,但我在如何做到这一点上遇到了一个思维障碍!

通过我定义并绑定到pre-integration-test阶段的插件执行,我已经能够使用Maven SQL插件在数据库中删除、创建和安装模式.

然而,现在我想使用同一个sql插件,随时从命令行插入一些示例数据——也就是说,不受任何生命周期目标的约束.有几个不同的样本数据集,所以我想定义几个不同的执行.

但是,是否有办法通过使用执行ID从命令行运行这些执行之一呢?

推荐答案

正如在How to execute maven plugin execution directly from command line?中所指出的,这 功能一直是implementedMNG-5768,并且在Maven3.3.1中可用.

这一变化将:

扩展直接插件调用语法以允许可选的@execution id参数,例如org.apache .专家插件:maven远程资源插件:1.0:process@executionId.

所以,只要您给您的行刑一个id:

mvn sql:execute@specific-execution-id

使用pom中配置的执行.

Database相关问答推荐

powerapps 中的 ClearCollect 未按预期收集数据

撤销语句释放类实例中可用的缓冲区

时间数据库设计,有一个转折(live vs draft rows)

数据验证是否应该在数据库级别进行?

nodejs和数据库如何通信 ?

sql server:在必要时在外键上创建索引

如何避免使用 LINQ-To-SQL 的内存泄漏?

Postgres - 如何返回缺失数据计数为 0 的行?

如何获取 PostgreSQL 数据库的最后访问/修改日期?

在 MySQL 中查看表以进行更改?

如何产生幻读?

删除 PHP 中的所有小数

部分依赖(数据库)

如何使用 MySQL Workbench 架构差异两个数据库?

处理多个表的最佳实践

MySQL中的eq_ref和ref类型是什么意思解释

Django + PostgreSQL:如何重置主键?

如何在每个 SQLite 行中插入唯一 ID?

Rails 控制台 - 查找在某天创建的位置

Windows phone 7 的本地 Sql 数据库支持