Configure pom signing before deployment

Use groovy where kotlin dsl lacks of typed api
This commit is contained in:
Ilya Gorbunov
2017-09-20 21:39:36 +03:00
parent eaa8729259
commit 8b70767d76
2 changed files with 20 additions and 4 deletions
+8 -4
View File
@@ -116,6 +116,13 @@ task preparePublication {
}
}
ext.signPom = { Project project, MavenDeployer deployer ->
deployer.beforeDeployment { MavenDeployment deployment ->
if (project.signing.required)
project.signing.signPom(deployment)
}
}
ext.configurePublishing = { Project project ->
project.configure(project) {
apply plugin: 'maven'
@@ -157,10 +164,7 @@ ext.configurePublishing = { Project project ->
repositories {
mavenDeployer {
beforeDeployment { MavenDeployment deployment ->
if (signing.required)
signing.signPom(deployment)
}
signPom(project, it)
repository(url: prepareTask.repoUrl) {
authentication(userName: prepareTask.username, password: prepareTask.password)