@PostConstruct @DependsOn("dataSourceHelper") public void migrate() { Flyway flyway = Flyway.configure() .dataSource(dataSource) .locations("classpath:db/migration", "filesystem:db/migration") .baselineOnMigrate(true) .load(); flyway.migrate(); }
private void populateData() { final Flyway flyway = Flyway .configure() .dataSource(URL, USER, PASSWORD) .load(); flyway.migrate(); }
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load() .migrate(); } finally {
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load() .migrate(); } finally {
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load() .migrate(); } finally {
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load() .migrate(); } finally {
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load() .migrate(); } finally {
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load() .migrate(); } finally {
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load() .migrate(); } finally {
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load() .migrate(); } finally {
@SuppressWarnings("unused") @TaskAction public Object runTask() { try { Map<String, String> envVars = ConfigUtils.environmentVariablesToPropertyMap(); Set<URL> extraURLs = new HashSet<>(); if (isJavaProject()) { addClassesAndResourcesDirs(extraURLs); addConfigurationArtifacts(determineConfigurations(envVars), extraURLs); } ClassLoader classLoader = new URLClassLoader( extraURLs.toArray(new URL[0]), getProject().getBuildscript().getClassLoader()); Flyway flyway = Flyway.configure(classLoader).configuration(createFlywayConfig(envVars)).load(); Object result = run(flyway); ((DriverDataSource) flyway.getConfiguration().getDataSource()).shutdownDatabase(); return result; } catch (Exception e) { throw new FlywayException(collectMessages(e, "Error occurred while executing " + getName()), e); } }
@Override protected void run(final Namespace namespace, final Flyway flyway) throws Exception { final Boolean namespaceBoolean = namespace.getBoolean(OUT_OF_ORDER); final Boolean cleanOnValidationError = namespace.getBoolean(CLEAN_ON_VALIDATION_ERROR); FluentConfiguration config = Flyway.configure(flyway.getConfiguration().getClassLoader()).configuration(flyway.getConfiguration()); if (namespaceBoolean != null) { config.outOfOrder(namespaceBoolean); } if (cleanOnValidationError != null) { config.cleanOnValidationError(cleanOnValidationError); } Flyway customFlyway = config.load(); customFlyway.validate(); } }
Flyway customFlyway = config.load();