在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也是如此,
任何帮助都会非常感激
答案 0 :(得分:0)
可悲的是,Liquibase的dropFirst功能用途有限。它只删除JDBC连接登录的用户名所拥有的模式中的表。如果要删除其他模式中的表,则必须自己完成。