From a21d18e22bd78deb63dd128112491b334eb0201c Mon Sep 17 00:00:00 2001 From: Ralph van Etten Date: Thu, 11 Jul 2013 13:49:38 +0200 Subject: [PATCH 1/3] using flyway 2.1.1 --- build.gradle | 2 +- .../gradle/plugin/flyway/task/StatusTask.groovy | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/build.gradle b/build.gradle index 1062e4e..0c928c1 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ repositories { dependencies { compile gradleApi() - compile "com.googlecode.flyway:flyway-core:1.7" + compile "com.googlecode.flyway:flyway-core:2.1.1" groovy localGroovy() diff --git a/src/main/groovy/org/katta/gradle/plugin/flyway/task/StatusTask.groovy b/src/main/groovy/org/katta/gradle/plugin/flyway/task/StatusTask.groovy index 6fe5f48..6fa7ec9 100644 --- a/src/main/groovy/org/katta/gradle/plugin/flyway/task/StatusTask.groovy +++ b/src/main/groovy/org/katta/gradle/plugin/flyway/task/StatusTask.groovy @@ -1,20 +1,20 @@ package org.katta.gradle.plugin.flyway.task import com.googlecode.flyway.core.Flyway -import com.googlecode.flyway.core.metadatatable.MetaDataTableRow +import com.googlecode.flyway.core.api.MigrationInfo class StatusTask extends AbstractFlywayTask { @Override void executeTask(Flyway flyway) { - MetaDataTableRow metaTableRow = flyway.status() + MigrationInfo info = flyway.info().current() StringBuilder builder = new StringBuilder("-------------Schema Status------------\n") - builder.append("Version :").append(metaTableRow.getVersion()).append("\n") - .append("Description :").append(metaTableRow.getDescription()).append("\n") - .append("Type :").append(metaTableRow.getMigrationType()).append("\n") - .append("Installed On :").append(metaTableRow.getInstalledOn()).append("\n") - .append("State :").append(metaTableRow.getState()) + builder.append("Version :").append(info.getVersion()).append("\n") + .append("Description :").append(info.getDescription()).append("\n") + .append("Type :").append(info.getType()).append("\n") + .append("Installed On :").append(info.getInstalledOn()).append("\n") + .append("State :").append(info.getState()) println builder.toString() } From a2a3c66d2e257edbf04d6636e0a39f34e422aaa3 Mon Sep 17 00:00:00 2001 From: Ralph van Etten Date: Wed, 24 Jul 2013 17:03:40 +0200 Subject: [PATCH 2/3] added build settings for cloudbees --- mv-build.gradle | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 mv-build.gradle diff --git a/mv-build.gradle b/mv-build.gradle new file mode 100644 index 0000000..e57569c --- /dev/null +++ b/mv-build.gradle @@ -0,0 +1,38 @@ +apply plugin: 'idea' +apply plugin: 'maven' +apply plugin: 'groovy' +apply from: "https://launchpad.net/gradle-release/trunk/latest/+download/apply.groovy" + +repositories { + mavenCentral() +} + +dependencies { + compile gradleApi() + compile "com.googlecode.flyway:flyway-core:2.1.1" + + groovy localGroovy() + + testCompile "com.h2database:h2:1.3.160" +} + + +if (project.ext.has('cloudbeesUser')) { + project.uploadArchives { + repositories { + mavenDeployer { + configuration = project.configurations.deployerJars + + snapshotRepository(url: "dav:https://repository-zorggemak.forge.cloudbees.com/snapshot/") { + authentication(userName: project.ext.cloudbeesUser, password: project.ext.cloudbeesPassword) + } + + repository(url: "dav:https://repository-zorggemak.forge.cloudbees.com/release/") { + authentication(userName: project.ext.cloudbeesUser, password: project.ext.cloudbeesPassword) + } + } + } + } +} + +createReleaseTag.dependsOn uploadArchives \ No newline at end of file From 0d63e72d004882c514de2a51ec347966af858d8c Mon Sep 17 00:00:00 2001 From: Ralph van Etten Date: Wed, 24 Jul 2013 17:06:58 +0200 Subject: [PATCH 3/3] added build settings for cloudbees --- mv-build.gradle | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mv-build.gradle b/mv-build.gradle index e57569c..d09a5b1 100644 --- a/mv-build.gradle +++ b/mv-build.gradle @@ -18,6 +18,15 @@ dependencies { if (project.ext.has('cloudbeesUser')) { + project.configurations { + deployerJars + } + + project.dependencies { + // wagon used to deploy to cloudbees + deployerJars "org.apache.maven.wagon:wagon-webdav:1.0-beta-2" + } + project.uploadArchives { repositories { mavenDeployer {