diff --git a/bdk-android/build.gradle.kts b/bdk-android/build.gradle.kts index 8304c9c..c465913 100644 --- a/bdk-android/build.gradle.kts +++ b/bdk-android/build.gradle.kts @@ -11,12 +11,15 @@ plugins { id("io.github.gradle-nexus.publish-plugin") version "1.1.0" } +// library version is defined in gradle.properties +val libraryVersion: String by project + // These properties are required here so that the nexus publish-plugin // finds a staging profile with the correct group (group is otherwise set as "") // and knows whether to publish to a SNAPSHOT repository or not // https://github.com/gradle-nexus/publish-plugin#applying-the-plugin group = "org.bitcoindevkit" -version = "0.12.0-SNAPSHOT" +version = libraryVersion nexusPublishing { repositories { diff --git a/bdk-android/gradle.properties b/bdk-android/gradle.properties index 58f55b9..6aeaa35 100644 --- a/bdk-android/gradle.properties +++ b/bdk-android/gradle.properties @@ -2,3 +2,4 @@ org.gradle.jvmargs=-Xmx1536m android.useAndroidX=true android.enableJetifier=true kotlin.code.style=official +libraryVersion=0.12.0-SNAPSHOT diff --git a/bdk-android/lib/build.gradle.kts b/bdk-android/lib/build.gradle.kts index 6164f29..00b5cd9 100644 --- a/bdk-android/lib/build.gradle.kts +++ b/bdk-android/lib/build.gradle.kts @@ -1,3 +1,6 @@ +// library version is defined in gradle.properties +val libraryVersion: String by project + plugins { id("com.android.library") id("org.jetbrains.kotlin.android") version "1.6.10" @@ -57,7 +60,7 @@ afterEvaluate { create("maven") { groupId = "org.bitcoindevkit" artifactId = "bdk-android" - version = "0.12.0-SNAPSHOT" + version = libraryVersion from(components["release"]) pom { diff --git a/bdk-jvm/build.gradle.kts b/bdk-jvm/build.gradle.kts index c9807ba..ac98891 100644 --- a/bdk-jvm/build.gradle.kts +++ b/bdk-jvm/build.gradle.kts @@ -2,12 +2,15 @@ plugins { id("io.github.gradle-nexus.publish-plugin") version "1.1.0" } +// library version is defined in gradle.properties +val libraryVersion: String by project + // These properties are required here so that the nexus publish-plugin // finds a staging profile with the correct group (group is otherwise set as "") // and knows whether to publish to a SNAPSHOT repository or not // https://github.com/gradle-nexus/publish-plugin#applying-the-plugin group = "org.bitcoindevkit" -version = "0.12.0-SNAPSHOT" +version = libraryVersion nexusPublishing { repositories { diff --git a/bdk-jvm/gradle.properties b/bdk-jvm/gradle.properties index e12e896..d95d188 100644 --- a/bdk-jvm/gradle.properties +++ b/bdk-jvm/gradle.properties @@ -1,3 +1,4 @@ org.gradle.jvmargs=-Xmx1536m android.enableJetifier=true kotlin.code.style=official +libraryVersion=0.12.0-SNAPSHOT diff --git a/bdk-jvm/lib/build.gradle.kts b/bdk-jvm/lib/build.gradle.kts index b8ab170..53a6f1f 100644 --- a/bdk-jvm/lib/build.gradle.kts +++ b/bdk-jvm/lib/build.gradle.kts @@ -1,6 +1,9 @@ import org.gradle.api.tasks.testing.logging.TestExceptionFormat.* import org.gradle.api.tasks.testing.logging.TestLogEvent.* +// library version is defined in gradle.properties +val libraryVersion: String by project + plugins { id("org.jetbrains.kotlin.jvm") version "1.6.10" id("java-library") @@ -51,7 +54,7 @@ afterEvaluate { create("maven") { groupId = "org.bitcoindevkit" artifactId = "bdk-jvm" - version = "0.12.0-SNAPSHOT" + version = libraryVersion from(components["java"]) pom {