fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load()
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load()
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load()
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load()
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load()
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load()
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load()
fluentConfiguration.configuration(flyWay.getConfiguration()) .locations(useLocations) .load()
.configuration(getFlywayConfiguration()) .load();
.configuration(getFlywayConfiguration()) .load();
.configuration(getFlywayConfiguration()) .load();
.configuration(getFlywayConfiguration()) .load();
.configuration(getFlywayConfiguration()) .load();
.configuration(getFlywayConfiguration()) .load();
.configuration(getFlywayConfiguration()) .load();
.configuration(getFlywayConfiguration()) .load();
@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(); } }
final Boolean baselineOnMigrate = namespace.getBoolean(INIT_ON_MIGRATE); FluentConfiguration config = Flyway.configure(flyway.getConfiguration().getClassLoader()).configuration(flyway.getConfiguration());