В нашем проекте мы используем плагин Graqu Liquibase.Недавно мы обновили плагин ojdbc8 до версии 18.3.0.0.К сожалению, это привело к сбою задачи Liquibase с ORA-01882: регион часового пояса не найден.Я нашел несколько решений для этой ошибки (например, там: ORA-01882: регион часового пояса не найден ), но я понятия не имею, как я мог бы добавить это свойство -Duser.timezone или -Doracle.jdbc.timezoneAsRegion кЗадача Gradle.Я пробовал разные подходы, но безуспешно.
Вот как выглядят некоторые важные части нашего build.gradle:
liquibase {
activities {
oracle {
changeLogFile "$liquibasePath/db.changelog-master.xml"
driver liquibaseProps['oracle.driver']
url "jdbc:oracle:thin:@${liquibaseProps['oracle.ip.port']}:${liquibaseProps['oracle.schema']}"
username liquibaseProps['oracle.username']
password liquibaseProps['oracle.password']
outputDefaultSchema false
outputDefaultCatalog false
}
}
}
def generate(taskName, taskDescription, generateCommand) {
project.task(taskName, type: LiquibaseTask) {
group = 'Liquibase'
description = taskDescription
inputs.property('databases', getRunList())
inputs.dir liquibasePath
outputs.dir sqlScriptsPath
doLast {
new LiquibaseSqlCleanupTask(sqlScriptsPath).execute()
}
}
}