diff --git a/build.gradle b/build.gradle index 63599a3a..31777d1a 100644 --- a/build.gradle +++ b/build.gradle @@ -20,3 +20,5 @@ description = 'Spring Boot for Apache Geode & Pivotal GemFire' ext.snapshotBuild = version.endsWith('SNAPSHOT') ext.releaseBuild = version.endsWith('RELEASE') ext.milestoneBuild = !(releaseBuild || snapshotBuild) + +ext.MAVEN_POM_EDITOR_GRADLE = "$rootDir/gradle/maven-pom-editor.gradle" diff --git a/gradle/maven-pom-editor.gradle b/gradle/maven-pom-editor.gradle new file mode 100644 index 00000000..1050c294 --- /dev/null +++ b/gradle/maven-pom-editor.gradle @@ -0,0 +1,32 @@ + +def customizePom(gradleProject, pom) { + + pom.whenConfigured { generatedPom -> + generatedPom.project { + developers { + developer { + id = 'jxblum' + name = "John Blum" + email = "jblum@pivotal.io" + } + } + scm { + connection = 'scm:git:git@github.com:spring-projects/spring-boot-data-geode.git' + developerConnection = 'scm:git:git@github.com:spring-projects/spring-boot-data-geode.git' + url = 'https://github.com/spring-projects/spring-boot-data-geode' + } + } + } +} + +project.install { + repositories.mavenInstaller { + customizePom(project, pom) + } +} + +project.uploadArchives { + repositories.mavenDeployer { + customizePom(project, pom) + } +} diff --git a/spring-gemfire-starter-actuator/spring-gemfire-starter-actuator.gradle b/spring-gemfire-starter-actuator/spring-gemfire-starter-actuator.gradle index 25d89eb1..d56b6c75 100644 --- a/spring-gemfire-starter-actuator/spring-gemfire-starter-actuator.gradle +++ b/spring-gemfire-starter-actuator/spring-gemfire-starter-actuator.gradle @@ -1,4 +1,5 @@ apply plugin: 'io.spring.convention.spring-module' +apply from: MAVEN_POM_EDITOR_GRADLE description = "Spring Boot Actuator Starter for Pivotal GemFire" diff --git a/spring-gemfire-starter-session/spring-gemfire-starter-session.gradle b/spring-gemfire-starter-session/spring-gemfire-starter-session.gradle index 7d35f03f..06de2fb1 100644 --- a/spring-gemfire-starter-session/spring-gemfire-starter-session.gradle +++ b/spring-gemfire-starter-session/spring-gemfire-starter-session.gradle @@ -1,4 +1,5 @@ apply plugin: 'io.spring.convention.spring-module' +apply from: MAVEN_POM_EDITOR_GRADLE description = "Spring Boot Starter for Spring Session using Pivotal GemFire" diff --git a/spring-gemfire-starter-test/spring-gemfire-starter-test.gradle b/spring-gemfire-starter-test/spring-gemfire-starter-test.gradle index 78298d5c..179d10f4 100644 --- a/spring-gemfire-starter-test/spring-gemfire-starter-test.gradle +++ b/spring-gemfire-starter-test/spring-gemfire-starter-test.gradle @@ -1,4 +1,5 @@ apply plugin: 'io.spring.convention.spring-module' +apply from: MAVEN_POM_EDITOR_GRADLE description = "Spring Boot Test Starter for Pivotal GemFire" diff --git a/spring-gemfire-starter/spring-gemfire-starter.gradle b/spring-gemfire-starter/spring-gemfire-starter.gradle index bb95bd7f..f11cbc15 100644 --- a/spring-gemfire-starter/spring-gemfire-starter.gradle +++ b/spring-gemfire-starter/spring-gemfire-starter.gradle @@ -1,4 +1,5 @@ apply plugin: 'io.spring.convention.spring-module' +apply from: MAVEN_POM_EDITOR_GRADLE description = "Spring Boot Starter for Pivotal GemFire" diff --git a/spring-geode-actuator-autoconfigure/spring-geode-actuator-autoconfigure.gradle b/spring-geode-actuator-autoconfigure/spring-geode-actuator-autoconfigure.gradle index df35743a..d8222396 100644 --- a/spring-geode-actuator-autoconfigure/spring-geode-actuator-autoconfigure.gradle +++ b/spring-geode-actuator-autoconfigure/spring-geode-actuator-autoconfigure.gradle @@ -1,4 +1,5 @@ apply plugin: 'io.spring.convention.spring-module' +apply from: MAVEN_POM_EDITOR_GRADLE description = "Spring Boot for Apache Geode Actuator Auto-Configuration" diff --git a/spring-geode-actuator/spring-geode-actuator.gradle b/spring-geode-actuator/spring-geode-actuator.gradle index 304a7535..a424ffd9 100644 --- a/spring-geode-actuator/spring-geode-actuator.gradle +++ b/spring-geode-actuator/spring-geode-actuator.gradle @@ -1,4 +1,5 @@ apply plugin: 'io.spring.convention.spring-module' +apply from: MAVEN_POM_EDITOR_GRADLE description = "Spring Boot for Apache Geode Actuator" diff --git a/spring-geode-autoconfigure/spring-geode-autoconfigure.gradle b/spring-geode-autoconfigure/spring-geode-autoconfigure.gradle index be27150d..aa9b2512 100644 --- a/spring-geode-autoconfigure/spring-geode-autoconfigure.gradle +++ b/spring-geode-autoconfigure/spring-geode-autoconfigure.gradle @@ -3,6 +3,7 @@ plugins { } apply plugin: 'io.spring.convention.spring-module' +apply from: MAVEN_POM_EDITOR_GRADLE description = "Spring Boot for Apache Geode Auto-Configuration" diff --git a/spring-geode-starter-actuator/spring-geode-starter-actuator.gradle b/spring-geode-starter-actuator/spring-geode-starter-actuator.gradle index 65359b8a..d4c0f5cc 100644 --- a/spring-geode-starter-actuator/spring-geode-starter-actuator.gradle +++ b/spring-geode-starter-actuator/spring-geode-starter-actuator.gradle @@ -1,4 +1,5 @@ apply plugin: 'io.spring.convention.spring-module' +apply from: MAVEN_POM_EDITOR_GRADLE description = "Spring Boot Actuator Starter for Apache Geode" diff --git a/spring-geode-starter-session/spring-geode-starter-session.gradle b/spring-geode-starter-session/spring-geode-starter-session.gradle index 2a909524..d7d17463 100644 --- a/spring-geode-starter-session/spring-geode-starter-session.gradle +++ b/spring-geode-starter-session/spring-geode-starter-session.gradle @@ -1,4 +1,5 @@ apply plugin: 'io.spring.convention.spring-module' +apply from: MAVEN_POM_EDITOR_GRADLE description = "Spring Boot Starter for Spring Session using Apache Geode" diff --git a/spring-geode-starter-test/spring-geode-starter-test.gradle b/spring-geode-starter-test/spring-geode-starter-test.gradle index cef61dec..075b9466 100644 --- a/spring-geode-starter-test/spring-geode-starter-test.gradle +++ b/spring-geode-starter-test/spring-geode-starter-test.gradle @@ -1,4 +1,5 @@ apply plugin: 'io.spring.convention.spring-module' +apply from: MAVEN_POM_EDITOR_GRADLE description = "Spring Boot Test Starter for Apache Geode" diff --git a/spring-geode-starter/spring-geode-starter.gradle b/spring-geode-starter/spring-geode-starter.gradle index b27d5bae..ba102989 100644 --- a/spring-geode-starter/spring-geode-starter.gradle +++ b/spring-geode-starter/spring-geode-starter.gradle @@ -1,4 +1,5 @@ apply plugin: 'io.spring.convention.spring-module' +apply from: MAVEN_POM_EDITOR_GRADLE description = "Spring Boot Starter for Apache Geode" diff --git a/spring-geode/spring-geode.gradle b/spring-geode/spring-geode.gradle index c704ad4e..edbfcfbf 100644 --- a/spring-geode/spring-geode.gradle +++ b/spring-geode/spring-geode.gradle @@ -3,6 +3,7 @@ plugins { } apply plugin: 'io.spring.convention.spring-module' +apply from: MAVEN_POM_EDITOR_GRADLE description = "Spring Boot for Apache Geode"