Возможно установить параметры изменения в файле liquidibase.properties или пользовательские --defaultsFile. Reading the source указывает, что вы должны префикс свойств с параметром..
Ваша ошибка, вероятно, выглядит примерно так:
SEVERE 11/4/16 10:26 AM: liquibase: Unknown parameter: 'read_only_user'
liquibase.exception.CommandLineParsingException: Unknown parameter: 'read_only_user'
at liquibase.integration.commandline.Main.parsePropertiesFile(Main.java:453)
Пример liquibase.properties:
driver=oracle.jdbc.driver.OracleDriver
url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dbhost)(PORT=1600))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=devdb)))"
username=scott
password=tiger
defaultSchemaName=app_admin
promptOnNonLocalDatabase=false
parameter.read_only_user=app_read
Использование параметра в ревизией:
<changeset author="Ryan" id="1">
<sql>GRANT SELECT ON APP.SOME_TABLE TO ${read_only_user}</sql>
</changeset>
Вопрос в том - что положить в свойствах файла параметров журнала изменений? – Amit
например. changelog параметр $ {user_name} – Amit
Что вы пытаетесь достичь? – dbf