diff --git a/build.gradle b/build.gradle index 767ed353..8c5fd155 100644 --- a/build.gradle +++ b/build.gradle @@ -9,8 +9,9 @@ buildscript { } allprojects { - group = 'org.oscim' + group = 'org.mapsforge' version = '0.6.0-SNAPSHOT' + ext.isReleaseVersion = !version.endsWith("SNAPSHOT") ext.androidBuildVersionTools = "23.0.3" ext.gdxVersion = "1.9.3" diff --git a/vtm-android/build.gradle b/vtm-android/build.gradle index d8a9fb08..b9e63aaa 100644 --- a/vtm-android/build.gradle +++ b/vtm-android/build.gradle @@ -46,3 +46,10 @@ android.libraryVariants.all { variant -> task.from variant.javaCompile.destinationDir artifacts.add('archives', task); } + +// Automated Gradle project deployment to Sonatype OSSRH +if (isReleaseVersion && project.hasProperty("SONATYPE_USERNAME")) { + afterEvaluate { + project.apply from: "${rootProject.projectDir}/deploy.gradle" + } +} diff --git a/vtm-desktop/build.gradle b/vtm-desktop/build.gradle index 07b8eeb4..a2cd892c 100644 --- a/vtm-desktop/build.gradle +++ b/vtm-desktop/build.gradle @@ -21,3 +21,10 @@ sourceSets { } run { ignoreExitValue = true } + +// Automated Gradle project deployment to Sonatype OSSRH +if (isReleaseVersion && project.hasProperty("SONATYPE_USERNAME")) { + afterEvaluate { + project.apply from: "${rootProject.projectDir}/deploy.gradle" + } +} diff --git a/vtm-extras/build.gradle b/vtm-extras/build.gradle index dffd1cd1..67f57e35 100644 --- a/vtm-extras/build.gradle +++ b/vtm-extras/build.gradle @@ -13,3 +13,10 @@ sourceSets { main.java.srcDirs = ['src'] main.resources.srcDirs = ['src'] } + +// Automated Gradle project deployment to Sonatype OSSRH +if (isReleaseVersion && project.hasProperty("SONATYPE_USERNAME")) { + afterEvaluate { + project.apply from: "${rootProject.projectDir}/deploy.gradle" + } +} diff --git a/vtm-gdx/build.gradle b/vtm-gdx/build.gradle index 35d64217..40425541 100644 --- a/vtm-gdx/build.gradle +++ b/vtm-gdx/build.gradle @@ -11,3 +11,10 @@ sourceSets { main.java.srcDirs = ['src'] main.resources.srcDirs = ['src'] } + +// Automated Gradle project deployment to Sonatype OSSRH +if (isReleaseVersion && project.hasProperty("SONATYPE_USERNAME")) { + afterEvaluate { + project.apply from: "${rootProject.projectDir}/deploy.gradle" + } +} diff --git a/vtm-ios/build.gradle b/vtm-ios/build.gradle index d3c0f499..0a7bc75e 100644 --- a/vtm-ios/build.gradle +++ b/vtm-ios/build.gradle @@ -8,6 +8,7 @@ buildscript { } apply plugin: 'java' +apply plugin: 'maven' apply plugin: 'robovm' sourceSets.main.java.srcDirs = ["src/"] @@ -63,3 +64,10 @@ tasks.withType(org.gradle.api.tasks.compile.JavaCompile) { tasks.withType(org.gradle.api.tasks.compile.JavaCompile) { compileTask -> compileTask.dependsOn copyVtmThemesResources } + +// Automated Gradle project deployment to Sonatype OSSRH +if (isReleaseVersion && project.hasProperty("SONATYPE_USERNAME")) { + afterEvaluate { + project.apply from: "${rootProject.projectDir}/deploy.gradle" + } +} diff --git a/vtm-jeo/build.gradle b/vtm-jeo/build.gradle index d7b0074b..5e61c2aa 100644 --- a/vtm-jeo/build.gradle +++ b/vtm-jeo/build.gradle @@ -15,3 +15,10 @@ sourceSets { main.java.srcDirs = ['src'] main.resources.srcDirs = ['src'] } + +// Automated Gradle project deployment to Sonatype OSSRH +if (isReleaseVersion && project.hasProperty("SONATYPE_USERNAME")) { + afterEvaluate { + project.apply from: "${rootProject.projectDir}/deploy.gradle" + } +} diff --git a/vtm-themes/build.gradle b/vtm-themes/build.gradle index e22d86c4..f7e3f497 100644 --- a/vtm-themes/build.gradle +++ b/vtm-themes/build.gradle @@ -9,3 +9,10 @@ sourceSets { main.java.srcDirs = ['src'] main.resources.srcDirs = ['resources'] } + +// Automated Gradle project deployment to Sonatype OSSRH +if (isReleaseVersion && project.hasProperty("SONATYPE_USERNAME")) { + afterEvaluate { + project.apply from: "${rootProject.projectDir}/deploy.gradle" + } +} diff --git a/vtm/build.gradle b/vtm/build.gradle index ae5ead93..f55afe2c 100644 --- a/vtm/build.gradle +++ b/vtm/build.gradle @@ -15,3 +15,10 @@ sourceSets { main.resources.srcDirs = ['resources'] main.compileClasspath += configurations.providedCompile } + +// Automated Gradle project deployment to Sonatype OSSRH +if (isReleaseVersion && project.hasProperty("SONATYPE_USERNAME")) { + afterEvaluate { + project.apply from: "${rootProject.projectDir}/deploy.gradle" + } +}