diff --git a/build.gradle b/build.gradle index 59bf4cb..6f0e58e 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,6 @@ buildscript { dependencies { - classpath 'io.spring.gradle:spring-build-conventions:0.0.3.BUILD-SNAPSHOT' + classpath 'io.spring.gradle:spring-build-conventions:0.0.3.RELEASE' } repositories { @@ -13,10 +13,20 @@ apply plugin: 'java' 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' +configurations.archives.artifacts.clear() + +def txt = file('spring-session-bom.txt') +def pom = file('pom.xml') + +artifacts { + archives txt + archives(pom) { + type 'pom' + } +} + sonarqube.skipProject = true diff --git a/gradle/dependency-management.gradle b/gradle/dependency-management.gradle deleted file mode 100644 index 5ae1da7..0000000 --- a/gradle/dependency-management.gradle +++ /dev/null @@ -1,10 +0,0 @@ -dependencyManagement { - dependencies { - dependency 'org.springframework.session:spring-session-core:2.0.0.BUILD-SNAPSHOT' - dependency 'org.springframework.session:spring-session-data-geode:2.0.0.BUILD-SNAPSHOT' - dependency 'org.springframework.session:spring-session-data-redis:2.0.0.BUILD-SNAPSHOT' - dependency 'org.springframework.session:spring-session-data-mongodb:2.0.0.BUILD-SNAPSHOT' - dependency 'org.springframework.session:spring-session-hazelcast:2.0.0.BUILD-SNAPSHOT' - dependency 'org.springframework.session:spring-session-jdbc:2.0.0.BUILD-SNAPSHOT' - } -} diff --git a/gradle/publish-maven.gradle b/gradle/publish-maven.gradle deleted file mode 100644 index a0f3172..0000000 --- a/gradle/publish-maven.gradle +++ /dev/null @@ -1,39 +0,0 @@ -install { - repositories.mavenInstaller { - pom.whenConfigured { generatedPom -> - packaging = 'pom' - generatedPom.project { - name = project.description - description = project.description - url = 'https://projects.spring.io/spring-session/' - organization { - name = 'Pivotal Software, Inc.' - url = 'https://spring.io/' - } - licenses { - license { - name = 'Apache License, Version 2.0' - url = 'https://www.apache.org/licenses/LICENSE-2.0' - distribution = 'repo' - } - } - developers { - developer { - id = 'rwinch' - name = 'Rob Winch' - email = 'rwinch@pivotal.io' - } - } - 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' - } - issueManagement { - system = 'GitHub' - url = 'https://github.com/spring-projects/spring-session/issues' - } - } - } - } -} diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..81936ee --- /dev/null +++ b/pom.xml @@ -0,0 +1,95 @@ + + + + 4.0.0 + org.springframework.session + spring-session-bom + Aa-BUILD-SNAPSHOT + pom + + Spring Session Maven Bill of Materials (BOM) + Spring Session Maven Bill of Materials (BOM) + https://projects.spring.io/spring-session/ + + + Pivotal Software, Inc. + https://spring.io/ + + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + repo + + + + + + rwinch + Rob Winch + rwinch@pivotal.io + + + + + https://github.com/spring-projects/spring-session-bom + scm:git:git@github.com/spring-projects/spring-session-bom.git + scm:git:git@github.com/spring-projects/spring-session-bom.git + + + + GitHub + https://github.com/spring-projects/spring-session/issues + + + + 2.0.0.BUILD-SNAPSHOT + 2.0.0.BUILD-SNAPSHOT + 2.0.0.BUILD-SNAPSHOT + + + + + + + org.springframework.session + spring-session-core + ${spring-session.version} + + + + org.springframework.session + spring-session-data-geode + ${spring-session-data-geode.version} + + + + org.springframework.session + spring-session-data-redis + ${spring-session.version} + + + + org.springframework.session + spring-session-data-mongodb + ${spring-session-data-mongodb.version} + + + + org.springframework.session + spring-session-hazelcast + ${spring-session.version} + + + + org.springframework.session + spring-session-jdbc + ${spring-session.version} + + + + + diff --git a/spring-session-bom.txt b/spring-session-bom.txt new file mode 100644 index 0000000..a36562f --- /dev/null +++ b/spring-session-bom.txt @@ -0,0 +1 @@ +Maven Bill of Materials (BOM). See http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Importing_Dependencies