From b5ca95257efad2482598a8ebf8e5765ad3adcafa Mon Sep 17 00:00:00 2001 From: Andrew Canby Date: Wed, 1 Apr 2020 09:41:05 +1100 Subject: [PATCH] Modify GrailsLiquibase to use Spring's ResourceAccessor --- .../databasemigration/liquibase/GrailsLiquibase.groovy | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GrailsLiquibase.groovy b/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GrailsLiquibase.groovy index 05fdcd17..cd5ee8bc 100644 --- a/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GrailsLiquibase.groovy +++ b/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GrailsLiquibase.groovy @@ -21,9 +21,9 @@ import liquibase.database.Database import liquibase.exception.DatabaseException import liquibase.exception.LiquibaseException import liquibase.integration.spring.SpringLiquibase -import liquibase.resource.ClassLoaderResourceAccessor import liquibase.resource.ResourceAccessor import org.springframework.context.ApplicationContext +import org.springframework.core.io.DefaultResourceLoader import java.sql.Connection @@ -42,11 +42,12 @@ class GrailsLiquibase extends SpringLiquibase { GrailsLiquibase(ApplicationContext applicationContext) { this.applicationContext = applicationContext + this.resourceLoader = new DefaultResourceLoader() } @Override protected Liquibase createLiquibase(Connection connection) throws LiquibaseException { - Liquibase liquibase = new Liquibase(getChangeLog(), new ClassLoaderResourceAccessor(), createDatabase + Liquibase liquibase = new Liquibase(getChangeLog(), createResourceOpener(), createDatabase (connection, null)) liquibase.setIgnoreClasspathPrefix(isIgnoreClasspathPrefix()) if (parameters != null) {