diff --git a/build.gradle b/build.gradle index 6f0e58e..6521153 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,5 @@ +import org.apache.tools.ant.filters.ReplaceTokens + buildscript { dependencies { classpath 'io.spring.gradle:spring-build-conventions:0.0.3.RELEASE' @@ -20,7 +22,7 @@ group = 'org.springframework.session' configurations.archives.artifacts.clear() def txt = file('spring-session-bom.txt') -def pom = file('pom.xml') +def pom = file("$buildDir/poms/pom.xml") artifacts { archives txt @@ -29,4 +31,22 @@ artifacts { } } +task generatePom() { + def srcDir = 'src' + def pomsDir = "$buildDir/poms" + + inputs.files fileTree(srcDir) + outputs.dir pomsDir + + doLast { + copy { + from srcDir + into pomsDir + filter(ReplaceTokens, tokens: [version: project.version]) + } + } +} + +install.dependsOn generatePom + sonarqube.skipProject = true diff --git a/pom.xml b/src/pom.xml similarity index 98% rename from pom.xml rename to src/pom.xml index 81936ee..472cbbc 100644 --- a/pom.xml +++ b/src/pom.xml @@ -6,7 +6,7 @@ 4.0.0 org.springframework.session spring-session-bom - Aa-BUILD-SNAPSHOT + @version@ pom Spring Session Maven Bill of Materials (BOM) @@ -65,18 +65,18 @@ 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-data-redis + ${spring-session.version} + org.springframework.session