Skip to content

Commit f892746

Browse files
committed
uploadArchives customizePom for bom
Previously the bom was not being customized for the uploadArchives task. This commit enhances the bom plugin to support uploadArchives. Closes gh-7975
1 parent b95ccc2 commit f892746

File tree

1 file changed

+25
-15
lines changed

1 file changed

+25
-15
lines changed

buildSrc/src/main/groovy/MavenBomTask.groovy

+25-15
Original file line numberDiff line numberDiff line change
@@ -30,20 +30,30 @@ public class MavenBomTask extends DefaultTask {
3030
}
3131
project.install {
3232
repositories.mavenInstaller {
33-
pom.whenConfigured {
34-
packaging = "pom"
35-
withXml {
36-
asNode().children().last() + {
37-
delegate.dependencyManagement {
38-
delegate.dependencies {
39-
projects.sort { dep -> "$dep.group:$dep.name" }.each { p ->
40-
41-
delegate.dependency {
42-
delegate.groupId(p.group)
43-
delegate.artifactId(p.name)
44-
delegate.version(p.version)
45-
}
46-
}
33+
customizePom(pom)
34+
}
35+
}
36+
37+
project.uploadArchives {
38+
repositories.mavenDeployer {
39+
customizePom(pom)
40+
}
41+
}
42+
}
43+
44+
public void customizePom(pom) {
45+
pom.whenConfigured {
46+
packaging = "pom"
47+
withXml {
48+
asNode().children().last() + {
49+
delegate.dependencyManagement {
50+
delegate.dependencies {
51+
projects.sort { dep -> "$dep.group:$dep.name" }.each { p ->
52+
53+
delegate.dependency {
54+
delegate.groupId(p.group)
55+
delegate.artifactId(p.name)
56+
delegate.version(p.version)
4757
}
4858
}
4959
}
@@ -52,4 +62,4 @@ public class MavenBomTask extends DefaultTask {
5262
}
5363
}
5464
}
55-
}
65+
}

0 commit comments

Comments
 (0)