package liquibase.test; import liquibase.resource.AbstractResourceAccessor; import liquibase.resource.ClassLoaderResourceAccessor; import liquibase.resource.ResourceAccessor; import liquibase.util.StringUtils; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.net.URLClassLoader; import java.util.*; public class JUnitResourceAccessor extends ClassLoaderResourceAccessor { public JUnitResourceAccessor() throws Exception { // File srcDir = new File(TestContext.getInstance().findCoreProjectRoot(), "src"); // File integrationClassesDir = new File(TestContext.getInstance().findIntegrationTestProjectRoot(), "target/classes"); // File integrationTestClassesDir = new File(TestContext.getInstance().findIntegrationTestProjectRoot(), "target/test-classes"); // classLoader = new URLClassLoader(new URL[]{ // //integrationClassesDir.toURL(), // //integrationTestClassesDir.toURL(), // //new File(srcDir, "test/java").toURL(), // new File(TestContext.getInstance().findIntegrationTestProjectRoot(), "src/test/resources/packaged-changelog.jar").toURL(), // new File(System.getProperty("java.io.tmpdir")).toURL(), // }); super(new URLClassLoader(new URL[]{ //integrationClassesDir.toURL(), //integrationTestClassesDir.toURL(), //new File(srcDir, "test/java").toURL(), new File(TestContext.getInstance().findIntegrationTestProjectRoot(), "src/test/resources/packaged-changelog.jar").toURL(), new File(System.getProperty("java.io.tmpdir")).toURL(), })); } }