3

我正在尝试在 Ant 的“updateDatabase”任务的 Java 代码模拟中执行:

Main.main( new String[]{"--defaultsFile=db/properties/db.test.properties --logLevel=debug update"} );

首先,我找不到 updateDatabase 命令。我试过了:update, updateSQL,但我一直在得到:

Errors:
  Command not passed

我的 db.test.properties 文件是否有帮助:

#liquibase.properties
driver: org.hsqldb.jdbcDriver
url: jdbc:hsqldb:mem:datasourcedb
username: TEST
password: TEST
changeLogFile: db/changelog/db.changelog-master.xml

我在属性文件中使用“:”符号作为分隔符,如liquibase.properties中所述

我究竟做错了什么?请帮忙。

4

1 回答 1

2

使用单独的字符串而不是一个大字符串:

Main.main( new String[]{
   "--defaultsFile=db/properties/db.test.properties",
   "--logLevel=debug",
   "update"
} );
于 2011-09-28T08:25:28.510 回答