From 929bc1831397a310d5f9c0e955aa219747f2d995 Mon Sep 17 00:00:00 2001 From: Vedran Pavic Date: Wed, 12 Jul 2017 23:22:31 +0200 Subject: [PATCH] Add POM customizations --- build.gradle | 1 + gradle/publish-maven.gradle | 39 +++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 gradle/publish-maven.gradle diff --git a/build.gradle b/build.gradle index a84f06f..59bf4cb 100644 --- a/build.gradle +++ b/build.gradle @@ -14,6 +14,7 @@ apply plugin: 'maven' apply plugin: 'io.spring.convention.artifactory' apply plugin: 'io.spring.convention.root' apply plugin: 'io.spring.convention.springdependencymangement' +apply from: "$rootDir/gradle/publish-maven.gradle" description = 'Spring Session Maven Bill of Materials (BOM)' group = 'org.springframework.session' diff --git a/gradle/publish-maven.gradle b/gradle/publish-maven.gradle new file mode 100644 index 0000000..ddbc497 --- /dev/null +++ b/gradle/publish-maven.gradle @@ -0,0 +1,39 @@ +install { + repositories.mavenInstaller { + pom.whenConfigured { generatedPom -> + packaging = 'pom' + generatedPom.project { + name = project.name + description = project.description + url = 'https://projects.spring.io/spring-session/' + organization { + name = 'spring.io' + url = 'https://spring.io/' + } + licenses { + license { + name = 'The Apache Software License, Version 2.0' + url = 'https://www.apache.org/licenses/LICENSE-2.0.txt' + distribution 'repo' + } + } + scm { + url = 'https://github.com/spring-projects/spring-session-bom' + connection = 'scm:git:git://github.com/spring-projects/spring-session-bom' + developerConnection = 'scm:git:git://github.com/spring-projects/spring-session-bom' + } + developers { + developer { + id = 'rwinch' + name = 'Rob Winch' + email = 'rwinch@pivotal.io' + } + } + issueManagement { + system = 'GitHub' + url = 'https://github.com/spring-projects/spring-session/issues' + } + } + } + } +}