簡體   English   中英

在java代碼中運行liquibase

[英]Running liquibase in java code

我正在嘗試在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中所述

我究竟做錯了什么? 請幫忙。

使用單獨的字符串而不是一個大字符串:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM