diff --git a/gradle/maven-deployment.gradle b/gradle/maven-deployment.gradle index bf68c10679..f5ea5d53eb 100644 --- a/gradle/maven-deployment.gradle +++ b/gradle/maven-deployment.gradle @@ -48,4 +48,21 @@ def customizePom(pom, gradleProject) { builder.length = 0 // delete existing content builder.append(file("build/pom.xml").text) } +} + +task generatePom { + group = 'Build' + description = 'Generates the Maven pom.xml' + + ext.generatedPomFileName = 'pom.xml' + + inputs.files('**/*.gradle') + outputs.files(generatedPomFileName) + + doLast() { + def p = pom {} + customizePom(p, project) + p.writeTo(generatedPomFileName) + } + } \ No newline at end of file