From 8b8ce783997d03e5fd9e88087aa338e3f5d0fe4a Mon Sep 17 00:00:00 2001 From: John Blum Date: Fri, 21 Dec 2018 17:46:10 -0800 Subject: [PATCH] Add Gradle build script extension to set the generated Maven POM file project lead developer in the POM developers section. --- build.gradle | 8 +++++--- gradle/maven-pom-editor.gradle | 26 ++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 gradle/maven-pom-editor.gradle diff --git a/build.gradle b/build.gradle index 047ef8d..d2fa3f2 100644 --- a/build.gradle +++ b/build.gradle @@ -12,15 +12,17 @@ buildscript { apply plugin: 'io.spring.convention.root' +group = 'org.springframework.session' +description = 'Spring Session for Apache Geode' + +ext['groovy.version'] = "$groovyVersion" //ext['spring.version'] = "$springVersion" //ext['spring-data-releasetrain.version'] = "$springDataReleaseTrainVersion" //ext['spring-session-bom.version'] = "$springSessionBomVersion" -group = 'org.springframework.session' -description = 'Spring Session for Apache Geode' - ext.releaseBuild = version.endsWith('RELEASE') ext.snapshotBuild = version.endsWith('SNAPSHOT') ext.milestoneBuild = !(releaseBuild || snapshotBuild) ext.IDE_GRADLE = "$rootDir/gradle/ide.gradle" +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 0000000..0002441 --- /dev/null +++ b/gradle/maven-pom-editor.gradle @@ -0,0 +1,26 @@ + +project.install { + repositories.mavenInstaller { + configurePom(project, pom) + } +} +project.uploadArchives { + repositories.mavenDeployer { + configurePom(project, pom) + } +} + +def configurePom(project, pom) { + + pom.whenConfigured { generatedPom -> + generatedPom.project { + developers { + developer { + id = 'jxblum' + name = "John Blum" + email = "jblum@pivotal.io" + } + } + } + } +}