Я пытаюсь выполнить liquibase update
, учитывая данную конфигурацию gradle:
apply plugin: 'liquibase'
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'org.liquibase:liquibase-core:3.5.3'
classpath "org.liquibase:liquibase-gradle-plugin:1.2.4"
classpath 'org.postgresql:postgresql:42.2.2'
}
}
def dbUrl = 'jdbc:postgresql://localhost:5432/my_db'
def dbUserName = System.getenv('DB_USER_NAME')
def dbUserPass = System.getenv('DB_USER_PASSWORD')
task('build_test') {
doLast {
println "Building test..."
liquibase {
activities {
main {
changeLogFile "$projectDir/com/pany/db/changelog/master.xml"
url dbUrl
username dbUserName
password dbUserPass
defaultSchemaName 'my_test_schema'
update
}
}
}
}
}
Она выполнена успешно, но проблема в том, что все таблицы созданы в общедоступной схеме, за исключением тех двух таблиц, которые создаются в Liquidibase.потребности (databasechangelog и databasechangeloglock).
Итак, как сказать liquibase создавать таблицы в другой схеме?