liquibase maven插件没有在* unix上工作

时间:2014-11-07 23:37:31

标签: java macos maven liquibase

在windows7上,一切都很好用,

当我尝试在Mac上的家中构建项目时,我遇到了几个错误,

创建一些表后,第一个错误是第一个插入脚本

insert into table (ID) values ("1")

但这有效

insert into table (ID) values (1)

所以我尝试像往常一样运行dropFirst,但它根本没有运行

mvn clean install -Dliquibase.dropFirst=true

但是当我首先添加skipTests params时,它确实触发了我在控制台中看到的dropFirst,但是它表示对象(序列)已经在使用中,所以它没有清除db

mvn clean install -DskipTests=true -Dliquibase.dropFirst=true

我将maven插件更新到3.2.2并在带有vagrant的ubuntu机器上进行测试,其中oracle db current也是如此,

任何帮助都会非常感激

1 个答案:

答案 0 :(得分:0)

可悲的是,Liquibase的dropFirst功能用途有限。它只删除JDBC连接登录的用户名所拥有的模式中的表。如果要删除其他模式中的表,则必须自己完成。