我正在尝试使用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
中所述我做错了什么?请帮忙。
答案 0 :(得分:2)
使用单独的字符串而不是一个大字符串:
Main.main( new String[]{
"--defaultsFile=db/properties/db.test.properties",
"--logLevel=debug",
"update"
} );